我正在嘗試使用MSMQ實現作業隊列,以節省一些時間在SQL中實現它。閱讀後,我意識到MSMQ可能不會提供我所追求的。如果我的計劃使用MSMQ或建議替代方案是否符合實際情況,您可否請指教我?MSMQ作爲工作隊列
我有一些進程從隊列中提取作業(我可能需要在將來向外擴展),一旦作業被選中,處理會隨之而來,在此期間作業被狀態鎖定到其他進程(如果需要的話)被退回(狀態再次改變)到隊列以供進一步處理,但實際上該作業仍然在隊列中直到完成。
MSMQ不允許我在處理郵件時將郵件保留在隊列中,例如我可以偷看或閱讀郵件。閱讀將隊列中的消息帶出隊列,並且不允許更改消息(狀態)。
謝謝
如何使用交易?如果事務失敗,MSMQ將返回消息。 – 2017-07-20 03:31:23