I'm adding this to the end of Chapter 6. If anyone wants to review it:
6.5. Configuring the remoting connector
JBoss Messaging uses JBoss Remoting for all client to server communication. For full
details of what JBoss Remoting is capable of and how it is configured please consult the
JBoss Remoting documentation.
The default configuration includes a single remoting connector which is used by the single
default connection factory. Each connection factory can be configured to use its own
connector.
The default connector is configured to use the remoting socket transport.
This transport opens TCP connections from client to server for client to server
communications (e.g. sending messages) and TCP connections from server to client for
server to client communications (e.g. receiving messages). The transport can be configured
to use SSL where a higher level of security is required.
Future releases JBoss Messaging will support a bidirectional socket transport (similar to
UIL2 in JBoss MQ) and an HTTP transport, both of which are useful in network environments
where TCP connections from server to client are not possible. This means, for example,
that you could deploy one connection factory that uses the HTTP transport for all the
connections created from it, and another connection factory that uses the socket transport
for all connections created from it.
You can look at remoting configuration under:
/server//deploy/jboss-messaging.sar/remoting-service.xml
By default JBoss Messaging binds to ${jboss.bind.address} which can be defined by:
./run.sh -c -b yourIP.
You can change remoting-service.xml if you want for example use a different communication
port, or any other network behavior.
6.6. Configuring the callback
JBoss Messaging uses a callback mechanism from Remoting that needs a Socket for callback
operations. These socket properties are passed to the server by a remote call when the
connection is being estabilished. As we said before we will support bidirectional
protocols in future releases.
By default JBoss Messaging will execute InetAddress.getLocalHost().getHostAddress() to
access your local host IP, but in case you need to setup a different IP, you can define a
system property in your java arguments:
Use java -Djboss.messaging.callback.bind.address=YourHost - That will determine the
callBack host in your client.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3973103#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...