我们使用RabbitMQ和Spring-AMQP作为我们的消息传递系统。但是,有许多使用JMS的Java库,我宁愿不重写它们来使用AMQP。我未能找到一个将使用AMQP的JMS客户端。我应该直接重写库以直接使用AMQP吗?
根据您正在构建的实际内容,您可能会发现Spring Integration很有用: http://www.springsource.org/spring-integration 它抽象了终端点的概念,使得它们是可插拔的,并且内置支持JMS和AMQP。 构建一个简单的AMQP <-> JMS适配器非常容易。