[jboss-user] [JBoss Messaging] - Re: Problem with callbackURI

clebert.suconic@jboss.com do-not-reply at jboss.com
Wed Sep 20 18:26:46 EDT 2006


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#3973103

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3973103



More information about the jboss-user mailing list