![](/img/trans.png)
[英]C# MQ Api How to fetch message without getting exception in case of empty queue
[英]MSM queue : Replacing message in case of exception
我是MSMQ的新手,對此有簡單的疑問。 如果處理代碼中發生異常,如何將消息替換為msmq。 我將MSMQ與WCF一起使用,並在以下示例上進行工作: http : //www.codeproject.com/Articles/34168/WCF-Queued-Messaging
客戶端將消息發送到請求隊列,服務器讀取消息並將響應發送到響應隊列。 據我所知,當服務器啟動並運行時,它將從隊列中讀取消息並進行處理。 就我而言,我需要將從請求隊列中讀取的消息替換回去,以便可以再次對其進行處理。 我該如何實現?
這是客戶端調用的服務器方法(使用netMsmqBinding配置為wcf服務):
public void SendCreditLimitRequest(string id)
{
// process id
// In case of exception "id" should reenter the queue
}
您需要在消息隊列上啟用DTC,並在代碼上使用事務作用域。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.