rabbitmq Amazon MQ支持哪些JMS版本?

f8rj6qna  于 2023-04-30  发布在  RabbitMQ
关注(0)|答案(2)|浏览(195)

是否有人在JMS 3中使用Amazon MQ(由AWS管理的Message Broker Service)?
在迁移Tomcat10的过程中,我们意识到不能再使用ActiveMQ“Classic”了(因为Tomcat10放弃了对JMS2的支持,如果我没有看错他们的文档的话)。我们考虑了很长一段时间,将我们的消息代理迁移到Amazon MQ(从ActiveMQ),希望不再担心我们的基础设施的这一部分。那么我的问题是Amazon MQ支持JMS 3吗?我们可以在Tomcat 10迁移过程中切换到它吗?或者将不得不使用其他JMS3兼容的代理(例如例如ActiveMQArtemis)直到Amazon添加对JMS3的支持?

ulydmbyx

ulydmbyx1#

Amazon MQ支持ActiveMQ“Classic”和RabbitMQ“engine types”,如their documentation中所述。因此,无论这些代理支持什么,Amazon MQ都可以支持。
需要明确的是,JMS是一个 API。线级协议100%取决于实现。

woobm2wo

woobm2wo2#

您可以使用Jakarta Messaging v3。1.0客户端,使用5.18.1.

<dependency>
  <groupId>org.apache.activemq</groupId>
  <groupId>activemq-client-jakarta</groupId>
  <version>5.18.1</version>
</dependency>

大多数新的JMS 2。0功能(也被Jakarta Messaging v3使用。1.0)在ActiveMQ 5中可用。18.x您可以跟踪此页面以监视其余功能的进展:
Jakarta / JMS 2功能状态:https://activemq.apache.org/jms2

相关问题