【问题标题】:TIBCO JMS Listener in esb microserviceesb 微服务中的 TIBCO JMS 监听器
【发布时间】:2020-09-22 14:08:33
【问题描述】:

我尝试在 microesb 中配置 TIBCO JMS 监听器(来自 Integration Studio)

在 \runtime\microesb\conf\deployment.toml 中添加了一些行:

[[transport.jms.listener]]
parameter.initial_naming_factory = "com.tibco.tibjms.naming.TibjmsInitialContextFactory"
parameter.provider_url = "tibjmsnaming://_hostname_:7222"
parameter.connection_factory_name = "QueueConnectionFactory"

当尝试运行简单的应用程序时 - 得到这个错误:

ERROR {org.apache.axis2.transport.base.BaseUtils} - JNDI lookup of name QueueConnectionFactory returned a com.tibco.tibjms.naming.TibjmsFederatedQueueConnectionFactory while a interface javax.jms.ConnectionFactory was expected

我做错了什么? Tibco EMS 8.5,所有 5 个 jar 文件从 EMS 复制到 \runtime\microesb\wso2\components\extensions

【问题讨论】:

  • 能不能也加parameter.connection_factory_type = "queue"查看一下

标签: wso2 jms jndi tibco


【解决方案1】:

您可能需要检查 QueueConnectionFactory 连接工厂的类型。

它是用 'queue' 还是 'generic' 类型定义的?

您可以在 EMS factory.conf 文件中进行检查,如下所示: [队列连接工厂]

类型 = 队列

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-23
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多