簡體   English   中英

MSMQ查找特定的返回消息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM