azure服务总线-它允许修改队列中消息的属性吗

azure服务总线-它允许修改队列中消息的属性吗,azure,azureservicebus,azure-servicebus-queues,Azure,Azureservicebus,Azure Servicebus Queues,我正在设计一个基于队列的系统,用于将某些消息的发布者与其使用者分离。我还有一个额外的要求-当发布者推送一条新消息时,如果类似类型的早期消息已经在队列中,并且尚未被处理(即由消费者拾取),则必须在将新消息推送到队列中之前删除旧消息的重复数据;这是为了节省处理我们知道已经过时的消息的成本。我正在探索用于实现这种队列的技术。Azure服务总线是一个选项吗?它是否允许修改队列中特定消息的属性?另外,对于实现这种队列的最佳技术有何建议?尝试使用会话: 这样,第二条消息具有相同的会话ID,客户端将获取具有

我正在设计一个基于队列的系统,用于将某些消息的发布者与其使用者分离。我还有一个额外的要求-当发布者推送一条新消息时,如果类似类型的早期消息已经在队列中,并且尚未被处理(即由消费者拾取),则必须在将新消息推送到队列中之前删除旧消息的重复数据;这是为了节省处理我们知道已经过时的消息的成本。我正在探索用于实现这种队列的技术。Azure服务总线是一个选项吗?它是否允许修改队列中特定消息的属性?另外,对于实现这种队列的最佳技术有何建议?

尝试使用会话:


这样,第二条消息具有相同的会话ID,客户端将获取具有相同会话ID的所有消息。客户端必须具有丢弃最旧消息的逻辑。

当旧消息已被处理并且正在添加“类似类型的新消息”时,您希望发生什么情况?@plentysmart在这种情况下,新消息必须简单地添加到队列中。重复数据消除逻辑必须只查找队列中尚未处理的消息