【问题标题】:Java (and JBoss) JNDI and RMI portsJava(和 JBoss)JNDI 和 RMI 端口
【发布时间】:2011-11-25 17:11:23
【问题描述】:

我在几台 Linux 机器上运行了 JBoss。如果我想将 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");

然后将消息放入队列。显然,box2 上需要打开 1099 端口,但我很好奇该通信还涉及哪些其他端口?

谢谢。

【问题讨论】:

    标签: java jboss rmi jndi


    【解决方案1】:

    其他我想不通的:

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

    【讨论】:

    • RMI 仅将 1098 端口用于 Activation 守护进程,该端口并未广泛使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多