繁体   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