2012-06-28 1 views
3

Я запускаю hornetQ в автономном режиме с настройкой по умолчанию, и я могу подключиться к нему из локальной системы, если я хочу подключиться из другой системы, какие конфигурации нужно изменить, чтобы это стало возможным ?!Подключиться к horneQ из другой системы

+0

Вы должны отредактировать свой вопрос и добавить некоторый контекст того, что вы имеете в виду под другими системами. вопрос немного сомнительный. что является полной табличкой для отрицательных голосов на ваш вопрос. –

ответ

0

сначала необходимо определить, что вы подразумеваете под другой системой, имел ли смысл другой экземпляр HornetQ , или вы имели в виду другой JMS-сервер?

Что такое среда связи? вам нужен мост между hornetQ и другими системами JMS? посмотрите на JMS Bridge в документации hornetQ

Вы хотите, чтобы клиент подключался к различным серверам сообщений? посмотрите протокол Stomp и несколько клиентов, доступных из парней apache/activeMQ. HOrnetQ поддерживает Stomp изначально на стороне сервера.

+0

Проблема не такая сложная, я хочу запустить HornetQ на одной системе в качестве сервера, а все остальные клиенты подключаются к серверу и передают сообщения в разных очередях, которые были определены на сервере – Shahryar

+0

. Вы просто объясняете простое взаимодействие между клиентом и сервером что является простой вещью на HornetQ. вы должны прочитать эту главу: http://docs.jboss.org/hornetq/2.3.0.Alpha/docs/user-manual/html/configuring-transports.html –

+0

Да, но только клиент с локального хоста может подключитесь к HornetQ, и если я запустил клиент в другой системе, он не сможет подключиться к серверу – Shahryar

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> 

 Смежные вопросы

  • Нет связанных вопросов^_^