0
我正在使用Nservicebus 4.7.5與天藍色的服務總線作爲傳輸。我的端點只是事件的訂閱者,它不會發布任何內容。我的端點收到事件後會調用存儲並執行CRUD。Nservicebus - 臨時暫停端點
現在當azure存儲數據中心暫時處於脫機狀態時,端點將繼續運行,並且這些消息將進入死信隊列。
我正在尋找一種方法來阻止我的端點在我的存儲adlnd中存在臨時問題時使用消息,從而防止它們進入死信。
我正在使用Nservicebus 4.7.5與天藍色的服務總線作爲傳輸。我的端點只是事件的訂閱者,它不會發布任何內容。我的端點收到事件後會調用存儲並執行CRUD。Nservicebus - 臨時暫停端點
現在當azure存儲數據中心暫時處於脫機狀態時,端點將繼續運行,並且這些消息將進入死信隊列。
我正在尋找一種方法來阻止我的端點在我的存儲adlnd中存在臨時問題時使用消息,從而防止它們進入死信。
你有沒有想過ASB會丟棄舊信息,你根本就沒有任何信息?至少現在你有他們在錯誤隊列中。這是很多更好地計數一個罕見的例外,並有辦法解決它時,而不是建立一個解決方法。
想象一下,我在辦公室發生了停電事故,而且發生的情況就像六個月一次。因此,我不會開始建設柴油發電機組。相反,我會制定一些計劃,如何使用我已有的方法處理這些停電事故。
如果您想完全停止處理,您可以執行的操作是執行circuit breaker。 NServiceBus在運輸關閉時使用它。如果blob存儲對於您的服務同樣重要,您也可以使用它。它會在一些重試後完全停止服務(除非你開發自己的版本)。
要添加@Alexey所說的內容,您還可以配置您的SLR進行擴展。單反設置爲30分鐘,3次嘗試後,您將在30,60,90分鐘後重試。這也可以幫助解決停電情況。 –