内存中的spring boot activemq

艾莉亚

我使用本指南制作了一个简单的 Spring 启动内存 ActiveMQ 服务,该服务从其余控制器获取消息,然后将其传递给侦听器。然后侦听器进行一些处理,大约需要 40 秒,但我无法在处理后检索结果。

https://github.com/TechPrimers/inmemory-spring-boot-activemq-example

到目前为止,一切都按预期工作,但我希望能够检索侦听器处理的结果。

我正在考虑这样做的一种方法是创建另一个休息控制器,该控制器返回侦听器完成的任务的结果。并通过使用关系数据库来管理 ID 和消息。

但是我宁愿使用内存中的所有内容而不是处理数据库。

ActiveMQ 和/或 spring 是否有内置的东西来管理它?

贾斯汀伯特伦

您所描述的在我看来就像是企业集成场景中常见请求-回复模式

假设工作的结果将很快被消耗,那么我建议您只需将结果放入另一条消息并将该消息发送到“回复”队列。原始消息可以包括一个“相关 ID”,侦听器也可以在回复消息中使用它,因此可以将结果与请求相关联。

如果结果不会很快被消耗掉,那么数据库可能会更好,因为消息代理不像数据库那样被设计成数据存储库。此外,如果您采用这种方式,那么内存中的嵌入式数据库可能对您很有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring Boot SSL TCPClient〜StompBrokerRelayMessageHandler〜ActiveMQ〜Undertow

来自分类Dev

如何使用spring-boot初始化ActiveMQ的SystemUsage?

来自分类Dev

带有嵌入式 ActiveMQ Broker 的 Spring Boot WebSocket

来自分类Dev

从Spring Boot连接到内存中的ElasticSearch

来自分类Dev

如何使用Spring Boot配置嵌入式ActiveMQ Broker URL

来自分类Dev

避免使用Spring Boot微服务实例多次监听ActiveMQ主题

来自分类Dev

ActiveMQ 如何从 application.properties 或 @Annotation 查找外部 context.xml [Spring Boot 1.5.8]

来自分类Dev

Websockets-Tomcat + Spring + ActiveMQ与ActiveMQ本身

来自分类Dev

在TomEE中设置ActiveMQ

来自分类Dev

ActiveMQ中的Stringbuilder

来自分类Dev

ActiveMQ Artemis 中的集群

来自分类Dev

Katalon Studio 中的 ActiveMQ

来自分类Dev

我如何增加docker映像中activeMQ的堆内存

来自分类Dev

Spring Boot或Spring Security内存可能泄漏

来自分类Dev

Spring Boot或Spring Security内存可能泄漏

来自分类Dev

Spring Container hangs if ActiveMQ is not started

来自分类Dev

Spring Boot内存利用率

来自分类Dev

Spring Boot的默认内存设置是什么?

来自分类Dev

Spring Boot元空间内存泄漏

来自分类Dev

Spring boot DelegatingSecurityContextAsyncTaskExecutor 导致潜在的内存泄漏

来自分类Dev

查看ActiveMQ中的延迟消息?

来自分类Dev

ActiveMQ中的跨语言支持

来自分类Dev

查看ActiveMQ中的延迟消息?

来自分类Dev

在Grails中配置ActiveMQ代理

来自分类Dev

ActiveMQ 日志中的条目过多

来自分类Dev

在Spring-Boot 2.3.3中,H2内存数据库抛出NonTransientConnectionException

来自分类Dev

Spring Boot App + H2(在内存中)不适用于Docker容器

来自分类Dev

Spring Boot 在 AWS 上的 Docker 中登录到系统输出是否存在内存泄漏?

来自分类Dev

Spring Boot中的JSP

Related 相关文章

  1. 1

    Spring Boot SSL TCPClient〜StompBrokerRelayMessageHandler〜ActiveMQ〜Undertow

  2. 2

    如何使用spring-boot初始化ActiveMQ的SystemUsage?

  3. 3

    带有嵌入式 ActiveMQ Broker 的 Spring Boot WebSocket

  4. 4

    从Spring Boot连接到内存中的ElasticSearch

  5. 5

    如何使用Spring Boot配置嵌入式ActiveMQ Broker URL

  6. 6

    避免使用Spring Boot微服务实例多次监听ActiveMQ主题

  7. 7

    ActiveMQ 如何从 application.properties 或 @Annotation 查找外部 context.xml [Spring Boot 1.5.8]

  8. 8

    Websockets-Tomcat + Spring + ActiveMQ与ActiveMQ本身

  9. 9

    在TomEE中设置ActiveMQ

  10. 10

    ActiveMQ中的Stringbuilder

  11. 11

    ActiveMQ Artemis 中的集群

  12. 12

    Katalon Studio 中的 ActiveMQ

  13. 13

    我如何增加docker映像中activeMQ的堆内存

  14. 14

    Spring Boot或Spring Security内存可能泄漏

  15. 15

    Spring Boot或Spring Security内存可能泄漏

  16. 16

    Spring Container hangs if ActiveMQ is not started

  17. 17

    Spring Boot内存利用率

  18. 18

    Spring Boot的默认内存设置是什么?

  19. 19

    Spring Boot元空间内存泄漏

  20. 20

    Spring boot DelegatingSecurityContextAsyncTaskExecutor 导致潜在的内存泄漏

  21. 21

    查看ActiveMQ中的延迟消息?

  22. 22

    ActiveMQ中的跨语言支持

  23. 23

    查看ActiveMQ中的延迟消息?

  24. 24

    在Grails中配置ActiveMQ代理

  25. 25

    ActiveMQ 日志中的条目过多

  26. 26

    在Spring-Boot 2.3.3中,H2内存数据库抛出NonTransientConnectionException

  27. 27

    Spring Boot App + H2(在内存中)不适用于Docker容器

  28. 28

    Spring Boot 在 AWS 上的 Docker 中登录到系统输出是否存在内存泄漏?

  29. 29

    Spring Boot中的JSP

热门标签

归档