2014-07-17 48 views
-1

我正在研究如何使用masstransit,並且如果不可靠和慢速的網絡鏈接(它們位於相同的WAN但使用慢速且昂貴的蜂窩鏈接) 。MassTransit選擇性消費者沒有來回跳轉

我期待的1到200,其中帶有消息的成交量最低和最可靠/最昂貴的鏈接網站需要忽略消息流量的潛在高量扇出行吟詩人消費者會看到

我已經看過使用選擇性消費者界面,但這似乎意味着該消息總是被髮送給所有消費者,並且如果它不匹配謂詞則丟棄。這種開銷是不可接受的。

如果不使用端點工廠並手動管理uri端點來執行Send(),是否有一種很好的方式可以使用訂閱?

回答

0

簡單的答案:不。

儘管你有幾個選擇。它只是基於加載/處理進行路由嗎?您可以使用競爭消費者進行負載平衡。所有端點都讀取相同的隊列(但它們必須是從隊列讀取的每個進程中的相同消費者),然後選擇下一個。如果你很慢,你只需選擇較少的消息。 (您只能使用與RabbitMQ競爭的消費者)。

對於MSMQ,有一個經銷商負責建立負載平衡。你可以看看在RabbitMQ上重建那個,如果那是你的交通。這不是非常複雜,但需要做一些努力。

除此之外,我認爲你很可能會從頭開始寫點東西。它不再是真正的酒吧/小酒館。所以它不在MT的駕駛室內。

相關問題