2013-07-01 323 views
2

有沒有什麼辦法可以建立一個發佈/訂閱系統(1個發佈者,0個*訂閱者),每個訂閱者都保證每次收到一封郵件,並按照發送郵件的順序進行發送?大多數總線系統(例如NServiceBus)不能保證這一點。可靠的發佈/訂閱

我不在乎自己是否必須實現系統,但至少事務性異步通信(例如隊列或類似的)應該能夠做到這一點。

任何提示/建議?

+0

Azure服務總線支持「主題」,這是pub-sub和可靠的交付。基於http://msdn.microsoft.com/en-us/library/hh367516.aspx,我相信它們也應該是有序的。還有一些信息:http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-topics/ –

回答

0

在我的(有限)的經驗,你就可以的RabbitMQ來實現這一目標:

具體而言,我建議他們有pubslish /用戶教程:

請注意,具體的教程不涉及confirms的概念,這將是下一步,以確保消息傳遞給消費者。

至於消息排序也可能是可以實現的,這取決於你的使用情況,在本計算器後解釋說:

希望它能幫助。