我有一个支持SOAP over JMS的CXF Web服务,我使用ActiveMQ作为消息代理系统。 soap消息被发送到请求队列,soap响应被发送回应答队列。现在我打算用ActiveMQ取代RabbitMQ。但我面临的问题是RabbitMQ没有实现JMS API。我们可以将RabbitMQ用于SOAP / JMS Web服务吗?
注意:我在spring配置文件中使用org.apache.cxf.transport.jms.JMSConfigFeature
作为jaxws:features
。
答案 0 :(得分:1)
正如您所说,RabbitMQ不支持JMS,因此简单的答案是否定的,您不能使用RabbitMQ对SOAP进行SOAP over。
但是,Pivotal有一个(commercial) JMS library connector implementation for RabbitMQ可以使它成为可能。