[英]MSMQ find a particular returning message
目的:我要創建一個控制台,在該控制台執行第一個隊列后,它們將生成諸如receipe數據之類的東西並扔入第二個隊列中,另一個控制台將從第二個隊列中獲取數據並執行。
問題是,如果第二個隊列有一百萬條記錄,該怎么辦。 我不想循環一百萬條記錄並將其扔回去,這會消耗大量服務器資源,而且效率不高。
給標簽賦予一個自己生成的ID,是否能夠用一個代碼找到特定的消息?
例如,數據表tempDt;
tempDt.Select(“ id ='” + id +“'”);
像這樣的東西
在這里看看:您可以使用
queue.ReceiveById(...);
以獲得特定的消息。 在msdn頁面上:“使用此方法讀取具有已知標識符的消息並將其從隊列中刪除。”
這不是一個自我生成的ID,但可能對您有用...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.