МБР Я бегу JBoss EAP 6.2
(встроенный HornetQ 2.3.12.Final
) в качестве сервера автономный Messaging, где будет размещаться JMS Очереди и темы.JBoss EAP 6.2 любой адрес и Нетти для удаленных JMS
Будут и другие серверы JBoss, которые удаленно подключаются к очередям и темам сервера обмена сообщениями.
Используя этот StackOverflow ответ: Binding JBoss AS 7 to all interfaces
Я сделал следующие изменения в моей standalone-full.xml
конфигурации:
<interfaces>
...
<interface name="public">
<!--<inet-address value="${jboss.bind.address:127.0.0.1}"/>-->
<any-address/>
</interface>
</interfaces>
После внесения этих изменений, я могу успешно соединиться с другими серверами JBoss через порт 4447 (JBoss Remoting) и написания кода JMS Client (ConnectionFactory, Connection, MessageProducer и т. д.).
JBoss журнала имеет следующее, который обнадеживает:
[org.jboss.as.remoting] (MSC service thread 1-3) JBAS017100:
Listening on 0.0.0.0:4447
Однако, я не могу подключиться через удаленный MDB. :-(Мне нужно, чтобы понять это, потому что мы делаем и не МБР JMS-код клиента
Я посмотрел на журнал JBoss, и увидите следующее сообщение об ошибке :.
HQ121005: Invalid "host" value "0.0.0.0" detected for "netty" connector.
Switching to "ptenn-fc20.arbfile.org". If this new address is incorrect please
manually configure the connector to use the proper one.
Я просмотрел <subsystem xmlns="urn:jboss:domain:messaging:1.4"><hornetq-server> ...
и ничего не видел о том, как указать другой адрес для «нетти».
Очевидно, что Netty использует открытый интерфейс, который я указал, я озадачен тем, почему JBoss Remoting (on порт 4447) отлично слушает 0.0.0.0
, но Netty (на порту 5445) нет.
Если у кого-то есть идеи, идеи или предложения, я искренне ценю это. :-)
Спасибо,
Филипп