我在几台Linux机器上运行JBoss。如果我想将第1个框中的JMS消息发送到box2上的队列,我可能会这样做:
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上打开,但我很好奇该通信涉及的其他端口是什么?
谢谢。
答案 0 :(得分:1)
其他我不知所措:
JBOSS_HOME/server/default/deploy/hornetq/hornetq-configuration.xml