我在独立模式下使用默认配置运行 hornetQ,我可以从本地系统连接到它,如果我想从另一个系统连接,必须更改哪些配置才能实现?!
问问题
1769 次
3 回答
0
您需要配置传输、Netty 传输。
于 2012-07-17T15:09:14.967 回答
0
您首先需要定义另一个系统的含义,您是指另一个 HornetQ 实例,还是另一个 JMS 服务器?
连接介质是什么?您想在 hornetQ 和其他 JMS 系统之间架起一座桥梁吗?查看 hornetQ 文档上的 JMS Bridge
您希望客户端连接到不同的消息服务器吗?查看 Stomp 协议和 apache / activeMQ 家伙提供的几个客户端。HOrnetQ 在服务器端原生支持 Stomp。
于 2012-09-24T17:25:49.990 回答
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>
于 2012-09-22T08:20:20.853 回答