У меня JBoss работает на нескольких машинах Linux.Если я хочу отправить сообщение JMS из ящика 1 в очередь на ящике 2, я могу сделать что-то вроде этого:
Hashtable<String,String> jndiProperties = new Hashtable<String,String>();
jndiProperties.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
jndiProperties.put(javax.naming.Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
jndiProperties.put(javax.naming.Context.PROVIDER_URL, "jnp://<ip of box2>:1099"); //
InitialContext context = new InitialContext(m_jndiProperties);
Queue queue = (Queue)context.lookup("queue/myqueue");
, а затем поместить сообщение в очередь.Ясно, что порт 1099 должен быть открыт на box2, но мне интересно, какие другие порты участвуют в этой связи?
Спасибо.