簡體   English   中英

在ActiveMQ中使用消息之前,如何檢查依賴項服務是否正常工作

[英]How to Check dependency service is working or not, before consume the message in ActiveMQ

  1. 在我的應用程序中,我生成pdf並使用ActiveMQ發送電子郵件。(即,應用程序從不等待pdf生成,在我的消費者應用程序從隊列中獲取消息並創建pdf之后,它將消息放入隊列中,然后將其發送給客戶)。
  2. 我的應用程序基於spring-framework

  3. 我需要在pdf文件中標記數字簽名,如果第三方數字簽名服務器關閉,我不希望我的消費者將消息放入隊列。

  4. 在消耗消息之前是否有可能在使用者中添加依賴項

此方案是教科書用例,用於將消費者方事務與企業消息傳遞一起使用。 在會話中使用SESSION_TRANSACTED或ActiveMQSession.INDIVIDUAL_ACKNOWLEDGE模式。 這使您可以在下游系統關閉的情況下將消息回滾到代理。 您可以在使用者程序中添加延遲或重試,並且僅在知道該消息已發送到另一個系統時才對其進行確認。

參考: http : //activemq.apache.org/how-do-transactions-work.html

如果您的authenticate()路徑也斷開,則斷路將不會對您有幫助。

暫無
暫無

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

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