您好我想实现如下所述的一个设置,但在配置时遇到一些问题。
Kaazing JMS版集成了以ActiveMQ为中心的AMQP 1.0架构(Apache Qpid JMS AMQP 1.0 Client)。你能建议吗。
我所做的是,我已将apache Qpid amqp 1.0客户端提供的lib / files(.jar)复制到kaazing的lib目录中,现在我必须在网关config.xml中创建连接工厂配置。如何创建新配置以及如何使用gateway-config.xml中的旧配置
当前配置,使用openwire tcp协议连接到ActiveMQ。
JMS
<properties>
<connection.factory.name>ConnectionFactory</connection.factory.name>
<context.lookup.topic.format>dynamicTopics/%s</context.lookup.topic.format>
<context.lookup.queue.format>dynamicQueues/%s</context.lookup.queue.format>
<env.java.naming.factory.initial>org.apache.activemq.jndi.ActiveMQInitialContextFactory</env.java.naming.factory.initial>
<env.java.naming.provider.url>tcp://${gateway.hostname}:61616</env.java.naming.provider.url>
</properties>
答案 0 :(得分:1)
您可以注释默认配置,并可以使用以下配置使用qpid amqp 1.0客户端库将kaazing JMS集成到活动MQ。我假设amqp端口仅在active-ma配置中设置为5672,并且所有支持的jar库都被复制到kaazing的lib目录中。
<connection.factory.name>qpidConnectionFactory</connection.factory.name>
<context.lookup.topic.format>dynamicTopics/%s</context.lookup.topic.format>
<context.lookup.queue.format>dynamicQueues/%s</context.lookup.queue.format>
<env.java.naming.factory.initial>org.apache.qpid.amqp_1_0.jms.jndi.PropertiesFileInitialContex tFactory</env.java.naming.factory.initial>
<env.java.naming.provider.url>GATEWAY_HOME/bin/qpid_jndi.properties</env.java.naming.provider. url>
<destination.strategy>session</destination.strategy>