0
我有一個應用程序和ActiveMQ和駱駝提醒用戶 - ActiveMQ的駱駝
在我的應用程序時,的ActiveMQ消費者最初是在運行階段,所以如果在ActiveMQ消息並處理它,它會消耗。如果業務邏輯中出現任何故障,則消息將重新傳送給定次數,在給定時間重新傳送消息後,消息將轉至DLQ(DeadLetterQueue)
。現在我想要的是在郵件轉到DLQ之前通過發送郵件來提醒用戶。
我該怎麼做?
我有一個應用程序和ActiveMQ和駱駝提醒用戶 - ActiveMQ的駱駝
在我的應用程序時,的ActiveMQ消費者最初是在運行階段,所以如果在ActiveMQ消息並處理它,它會消耗。如果業務邏輯中出現任何故障,則消息將重新傳送給定次數,在給定時間重新傳送消息後,消息將轉至DLQ(DeadLetterQueue)
。現在我想要的是在郵件轉到DLQ之前通過發送郵件來提醒用戶。
我該怎麼做?
的建議,只是更新您的駱駝異常處理先發的電子郵件,然後路線DLQ ...
onException(Exception.class).handled(true).process(new MyAlertProcessor()).to(DLQ);
使用handled(false)
如果你寧願傳播錯誤回ActiveMQ的,而不是處理在你的駱駝例外條款中,等等。