首页 文章

无法在WSO2 CEP中创建JMS接收器

提问于
浏览
0

我正在使用WSO2 CEP v4.1.0 . 我已经创建了1个JMS接收器并且工作正常,然后我尝试添加另一个JMS接收器,然后CEP给出了一个错误消息警报,但没有在控制台中打印任何碳控制台消息 . 这是WSO2 CEP的错误吗?

错误消息屏幕上限如下

enter image description here

重现问题的步骤 -

1.使用以下详细信息创建新的JMS接收器(上面的图像,错误消息显示填充的数据 . )

  • 输入事件适配器类型-JMS

  • 主题/队列名称 - param3

  • JNDI初始上下文工厂类 - org.wso2.andes.jndi.PropertiesFileInitialContextFactory

  • 连接工厂JNDI名称 - TopicConnectionFactory

  • JMS连接用户名 - admin

  • JMS连接密码 - admin

  • JNDI提供者URL - repository / conf / jndi.properties

  • 目的地类型 - 主题

2.创建具有不同主题名称的相同细节的另一个接收者

  • 主题/队列名称 - param4

3.jndi用于两者的属性是

#注册一些连接工厂
#connepportfactory . [jndiname] = [ConnectionURL]
connectionfactory.TopicConnectionFactory = AMQP://管理员:?管理员@的clientid /碳brokerlist = 'TCP://本地主机:5672'

#使用表单在JNDI中注册一些队列
#queue . [jndiName] = [physicalName]

#使用表单在JNDI中注册一些主题
#topic . [jndiName] = [physicalName]
topic.param1 = param1
topic.param2 = param2
topic.param3 = param3
topic.param4 = param4

4.根据属性完成了高级属性映射 .

2 回答

  • 1

    Saveendra,

    这不是JMS接收器的问题,也不是jms接收器的问题 . 这是MAP自定义映射的一个问题,它不允许在没有默认值的情况下保存自定义映射 . 这是一个UI问题..

    我现在在this commit中解决了这个问题(修复将在下一个版本中出现) . 目前,为自定义映射添加适当的默认值并继续(或通过文件系统部署事件接收器或使用编辑UI )

  • 0

    我认为这是一个错误,当使用 Map 类型添加属性映射时会发生,它将提供上述错误消息 . 因此,在不填写与映射相关的高级细节的情况下,创建新接收器,然后编辑接收器XML并手动添加该映射 . 它会成功保存 .

相关问题