【发布时间】:2018-11-23 10:08:13
【问题描述】:
我使用本指南制作了一个简单的 Spring 启动内存中 ActiveMQ 服务,该服务从休息控制器获取消息,然后将其传递给侦听器。然后侦听器进行一些处理,大约需要 40 秒,但我无法在处理完结果后检索结果。
https://github.com/TechPrimers/inmemory-spring-boot-activemq-example
到目前为止,一切都按预期工作,但我希望能够检索侦听器已处理的结果。
我正在考虑这样做的一种方法是创建另一个休息控制器,该控制器返回侦听器完成的任务的结果。并通过使用关系数据库来管理 ID 和消息。
但是,我宁愿使用内存中的所有内容,而不是处理数据库。
ActiveMQ 和/或 spring 是否有内置的东西来管理它?
【问题讨论】:
-
应该能够
return "hello there!"或您的听众类/方法的任何有效结果。 -
@RandyCasburn 是的,但我想返回队列中处理的内容。所以我需要一个ID来检查状态并得到结果
标签: spring spring-boot activemq