gpt4 book ai didi

java - WSO2 ESB 填充 JMS 消息存储配置问题

转载 作者:行者123 更新时间:2023-12-01 22:48:35 26 4
gpt4 key购买 nike

我正在尝试从 WSO2 ESB 填充 JMS 消息存储。

我为消息存储设置了以下配置...

<messageStore name="JMSMS" class="org.apache.synapse.message.store.impl.jms.JmsStore" 
xmlns="http://ws.apache.org/ns/synapse">
<parameter name="java.naming.factory.initial">org.wso2.andes.jndi.PropertiesFileInitialContextFactory
</parameter>
<parameter name="java.naming.provider.url">repository/conf/jndi.properties</parameter>
<parameter name="store.jms.destination">JMSMS</parameter>
<parameter name="store.jms.username">admin</parameter>
<parameter name="store.jms.password">admin</parameter>
<parameter name="store.jms.JMSSpecVersion">1.1</parameter>

当我启动 ESB 时,出现以下错误:-

[2014-07-29 16:43:45,633] ERROR - JmsStore Store [JMSMS]. Could not create a new connection to the broker. Initial Context Factory:[org.apache.qpid.jn di.PropertiesFileInitialContextFactory]; Provider URL:[repository/conf/jndi.properties]; Connection Factory:[null].

我用过上面的java.naming.factory.initial成功连接到标准 Message Broker 队列作为端点,而无需通过消息存储。

我还尝试更改 java.naming.factory.initial 的值至org.apache.qpid.jndi.PropertiesFileInitialContextFactory但得到同样的错误。

有人知道我缺少哪些配置或文件吗?

干杯玛卡

更新

下面是我正在使用的 jndi.properties 和 axis2.xml 配置

JNDI.属性

connectionfactory.ConnectionFactory = amqp://admin:admin@clientID/carbon?brokerlist='tcp://inf02-3:5673'

queue.JMSMS=JMSMS

axis2.xml

<transportSender name="jms" class="org.apache.axis2.transport.jms.JMSSender"> 
<parameter name="default" locked="false">
<parameter name="java.naming.factory.initial" locked="false">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
<parameter name="java.naming.provider.url" locked="false">repository/conf/jndi.properties</parameter>
<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">ConnectionFactory</parameter>
</parameter>
</transportSender>

最佳答案

您收到“连接工厂:[null]”错误的原因是 ESB_HOME/repository/conf/jndi.properties 中缺少配置。

请重新检查一下,您可以找到一篇关于 wso2 库的非常好的文章 - configuring wso2 esb with wso2 message broker

关于java - WSO2 ESB 填充 JMS 消息存储配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25019970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com