Java(和JBoss)JNDI和RMI端口

时间:2011-11-25 17:11:24

标签: java jboss rmi jndi

我在几台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上打开,但我很好奇该通信涉及的其他端口是什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

其他我不知所措:

  • Rmi:1098。
  • HornetQ接受器/连接器:5446/5445。两者均可在JBOSS_HOME/server/default/deploy/hornetq/hornetq-configuration.xml
  • 中配置