【发布时间】:2015-01-07 13:54:06
【问题描述】:
我正在设计一个基于队列的系统,用于将某些消息的发布者与其消费者分离。我有一个额外的要求 - 当发布者推送一条新消息并且如果类似类型的较早消息已经在队列中并且尚未处理(即由消费者选择),那么旧消息必须在新消息之前被删除消息被推入队列;这是为了节省处理我们知道已经过时的消息的成本。我正在探索用于实现这样一个队列的技术。 Azure 服务总线是一种选择吗?它是否允许修改队列中特定消息的属性?另外,关于什么是实现这样一个队列的最佳技术有什么建议吗?
【问题讨论】:
-
当旧消息已经处理并且正在添加“类似类型的新消息”时,您希望发生什么?
-
@plentysmart 在这种情况下,新消息必须简单地添加到队列中。重复数据删除逻辑必须仅查找那些在队列中且尚未处理的消息
标签: azure azureservicebus azure-servicebus-queues