0
我使用MassTransit和Azure服務總線作爲傳輸。 考慮到Azure Service Bus的鎖定超時,我如何處理長時間操作(從1到18小時)?如何使用MassTransit進行長時間操作?
我使用MassTransit和Azure服務總線作爲傳輸。 考慮到Azure Service Bus的鎖定超時,我如何處理長時間操作(從1到18小時)?如何使用MassTransit進行長時間操作?
您可以使用道岔,但它尚未完成功能。這很有用,但完整的恢復和異常處理沒有完成。
http://docs.masstransit-project.com/en/latest/advanced/turnout.html
如果可能的話,我反而建議打破你的長時間操作成小塊,並在總線上發送更多的消息協調它們的執行。 –
@SlavaAsipenko我正在談論消費者(訂戶)。它不需要發送東西, –
是的,我明白了。我在收到有關長時間運行操作的消息時,正在說您當前的客戶/訂戶。它不會立即開始工作,而是會分解工作,併發送更多更精細的消息。哪些具體用戶將會收到並採取行動。 –