【发布时间】:2015-04-26 10:39:36
【问题描述】:
一直在寻找具有发布/订阅功能的消息总线。发现AWS SQS不支持FIFO,只好放弃了。使用 Azure 服务总线,发现队列确实支持 FIFO,但主题似乎不支持 FIFO。而主题正是我们所需要的,他们的 pub-to-many-sub 模型:(
这只是我缺少的设置吗?我尝试从我的 C# 客户端发送 100 条消息,但订阅者收到的消息顺序错误。任何提示将不胜感激。 谢谢!
【问题讨论】:
-
不熟悉 Azure。但是使用 WCF,您可以使用以下方式装饰您的合同: [ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Single, )] 也许 Azure 也有类似的东西?
-
我向topic发布了消息,数据为messageId从0到99。在接收端,订阅者显示他们在91之前收到了93等等。
标签: c# azure azureservicebus