从另一个系统连接到horneQ

时间:2012-06-28 13:24:38

标签: hornetq

我在独立模式下使用默认配置运行hornetQ,我可以从本地系统连接到它,如果我想从另一个系统连接哪些配置必须更改以使其成为可能?!

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

这些是我的配置

hornetq-configuration.xml文件:

<configuration xmlns="urn:hornetq"            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="urn:hornetq /schema/hornetq-configuration.xsd">
   <connectors>
      <connector name="netty-connector">
     <factory-class>org.hornetq.core.remoting.impl.netty.NettyConnectorFactory</factory-class>
     <param key="port" value="5446"/>
      </connector>
   </connectors>
   <acceptors>
      <acceptor name="netty-acceptor">
     <factory-class>org.hornetq.core.remoting.impl.netty.NettyAcceptorFactory</factory-class>
     <param key="port" value="5446"/>
     <param key="host" value="0.0.0.0"/>
      </acceptor>
   </acceptors>
</configuration>

将hornetq-beans.xml文件:

<bean name="Naming" class="org.jnp.server.NamingBeanImpl"/>
<bean name="JNDIServer" class="org.jnp.server.Main">
  <property name="namingInfo">
     <inject bean="Naming"/>
  </property>
  <property name="port">1099</property>
  <property name="bindAddress">0.0.0.0</property>
  <property name="rmiPort">1098</property>
  <property name="rmiBindAddress">0.0.0.0</property>
</bean>

答案 2 :(得分:0)

首先需要定义另一个系统的含义,是指另一个HornetQ实例,还是指另一个JMS服务器?

什么是连接媒介?你想要一个hornetQ和其他JMS系统之间的桥梁吗?看一下hornetQ文档中的JMS Bridge

您希望客户端连接到不同的邮件服务器吗?看看Stomp协议和几个来自apache / activeMQ的客户端。 HOrnetQ在服务器端原生支持Stomp。