[英]Azure Service Bus SessionId across multiple topics?
ASB 的 SessionId 可用於保證排序,例如,如果我們有 5 條消息更新訂單,並且有 3 個消費者在運行,那么消費者不會同時處理該訂單的多條消息(SessionId = OrderId)。
但假設我有 3 個主題:
如果有 X 條消息分布在這 3 個主題中,並且都具有相同的 SessionId,那么每個主題的消費者會注意其他主題正在使用的 SessionId 嗎?
例如,如果 CreateOrder 消費者正在使用 SessionId=5 的消息,UpdateOrder 消費者是否會等待此鎖釋放,然后再獲取它自己的一條 SessionId=5 的消息?
不同主題的會話是獨立的,互不影響。 也就是說,當你在topic1中接收到SessionId=1的消息時,你也可以在topic2中接收到SessionId=2的消息。 更多細節請參考官方文檔Azure Service Bus message sessions 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.