【问题标题】:Activate JNDI on Windows ActiveMQ : configuration?在 Windows ActiveMQ 上激活 JNDI:配置?
【发布时间】:2021-07-16 00:56:51
【问题描述】:

我正在尝试在 Windows 上激活 JNDI。
我的 ActiveMQ 安装在 C:\apache-activemq-5.14.5-bin\apache-activemq-5.14.5 下。
我在conf/ 中创建了jndi.properties,与https://activemq.apache.org/jndi-support.html 的示例相同,只是取消注释connectionFactoryNames
我从bin\activemq.bat start 开始(所以jndi.properties 在%ACTIVEMQ_CLASSPATH 中),但没有JNDI 监听器:

缺少什么?我发现 Apache 文档很差。

【问题讨论】:

  • 对不起贾斯汀,谢谢你的回答,我看得更清楚了!

标签: activemq


【解决方案1】:

ActiveMQ 不提供服务器端 JNDI 实现。它没有“JNDI 侦听器”。

作为the documentation states,ActiveMQ 提供...

一个简单的 JNDI InitialContextFactory,可用于查找 JMS ConnectionFactory 对象以及 Destination 对象。

这是在客户端完成的。您将jndi.properties 放在客户端 的类路径中,当客户端调用new InitialContext() 时,它将使用配置的InitialContextFactory 实现(即org.apache.activemq.jndi.ActiveMQInitialContextFactory)来执行其JNDI 查找。然后,客户端将能够查找任何隐式或显式配置的 ConnectionFactoryDestination 对象。

jndi.properties 放在 ActiveMQ 的类路径上对代理本身没有任何作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-01
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    • 2013-09-13
    • 1970-01-01
    相关资源
    最近更新 更多