Kaazing配置

时间:2014-06-12 11:06:33

标签: jms activemq amqp qpid kaazing

您好我想实现如下所述的一个设置,但在配置时遇到一些问题。

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>

1 个答案:

答案 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>