【发布时间】:2021-05-27 11:25:24
【问题描述】:
是否有任何不依赖 JMS API 的 Spring AMQP + ActiveMQ(发送者 + 接收者)的工作源代码示例?
注意:这个问题的原因是因为 Spring 已经 lists JMS as a deprecated transport protocol for remoting (仅 AMQP 和 web-service 调用仍被积极支持)。
【问题讨论】:
-
明确地说,JMS 一般不会被弃用。它只是因“远程处理”而被弃用。您要使用“远程处理”还是只发送消息?
-
spring-amqp 与 ActiveMQ 无关,它是 RabbitMQ 的库。
-
这里的 Spring 工具具有误导性。需要注意的是,RabbitMQ 的 protoocl “AMQP 0.9.x”与基于标准的 AMQP 不同。 ActiveMQ 支持基于标准的 AMQP。
-
@JustinBertram 我想使用远程处理。我想知道是否可以通过 amqp 使用 ActiveQM 进行远程处理,而不使用标记为已弃用远程处理的 JMS API
-
@GaryRussell 有一个名为 activemq-amqp 的库。任何想法是否可以与 AmqpProxyFactoryBean 结合使用? (activeqm 支持 amqp 1.0 ...我想和 AmqpProxyFactoryBean 结合使用)
标签: activemq spring-jms