gpt4 book ai didi

apache-camel - Camel ActiveMQ 生产者模板线程安全吗?

转载 作者:行者123 更新时间:2023-12-04 05:00:10 27 4
gpt4 key购买 nike

我正在尝试在 REST 接口(interface)后面实现消息生成器。消息生产者使用请求/回复模式。在阅读 Camel 生产者的文档时,请注意每个应用程序只能创建一个生产者。

生产者线程是否安全,以便我可以从多个线程调用 send 方法?当多个并发请求都在等待它们的相关回复时,它会正常工作吗?如何最好地使用 Spring、Tomcat 和 Jersey 来实现?

谢谢你。

最佳答案

是的,Apache Camel 中的生产者和消费者模板都是线程安全的。

是的,请求/回复正常工作。它的实现方式是 Camel 路由引擎和正在使用的组件之间的混合。

例如,REST 和 JMS 的工作方式有点不同。 JMS 将使用单独的消息队列来拾取回复,其中 JMSCorrelationID 用于关联回复消息。

由于 HTTP 的同步特性,REST 通常是同步调用。但这取决于底层组件,因为有些组件支持 http 客户端上的异步通信,例如 camel-jetty、camel-ahc 等。

关于apache-camel - Camel ActiveMQ 生产者模板线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15717076/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com