簡體   English   中英

websphere mq-從隊列中讀取舊消息

[英]websphere mq - READING OLD MESSAGES FROM THE QUEUE

我最近說過致力於MQ。 我正在使用C#3.5讀取和寫入消息。 我有要求,需要在某個時間之后或第二天從一個隊列中讀取消息。 並且此隊列也可能包含其他消息。 因此,我只需要查找由我創建的那些消息。 因此,這里有任何選項,我可以在創建新消息時進行設置,並且只有在我嘗試讀取此隊列的某個時間或第二天之后才能過濾出我的消息。

有可能我可以閱讀沒有消息或corelationids的消息。

如果您有任何示例/樣本,請發送給我。

提前致謝

MQ被優化以通過correlId獲取。 最常見的使用模式包括通過該方式獲取,但您也可以通過msgId獲取。 (還有其他一兩個選項)。 從MQ 7開始還有一個選項可以設置消息屬性,然后您可以使用選擇器來實現所需的功能,但是基本.net界面不支持選擇器,而是通過XMS(例如IQueueBrowser)來支持。

我還會考慮您的設計-通常來說,您想處理所有消息,或者使用其他隊列來獲取所需的消息。 同樣,過濾郵件也會影響性能(特別是如果您使用選擇器),因此您不想走很長的郵件列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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