2016-08-19 45 views

回答

3

隊列管理器將不會自動移動的消息BOQUEUE或DLQ。它通常由客戶端或客戶端應用程序完成,以路由它們無法處理的消息。 MQ JMS和XMS客戶端具有此功能。如果您的應用程序使用任何其他MQ客戶端,則消息路由將需要由您的應用程序完成。

0

您將需要使用MQ死信處理程序。 MQDLH是一個很好的功能,您可以在其中編寫規則並處理丟棄的消息。

https://www.ibm.com/developerworks/websphere/library/techarticles/1204_gupta/1204_gupta.html

+0

是的,我知道,但在你提到的文章中,只有處理DLQ中消息的方式,但是沒有辦法將消息重定向到DLQ。我錯了嗎? – Sudet

+0

對不起,如果您使用應用程序使用哪種語言,將有任何應用程序將此消息傳遞給DLQ。你是否使用了一個BO隊列,從你移動消息的地方重試後說DLQ ... –

+0

我想避免讓第三方應用程序將消息重定向到DLQ,而只是將消息重定向到QM當DLQ被目標進程拒絕時。我發現了Blackout Treshold和Blackout Queue,但我不確定它是如何工作的,以及如何使用WebSphere MQ Explorer配置它們。 – Sudet