我正在使用WSO2 CEP v4.1.0 . 我已经创建了1个JMS接收器并且工作正常,然后我尝试添加另一个JMS接收器,然后CEP给出了一个错误消息警报,但没有在控制台中打印任何碳控制台消息 . 这是WSO2 CEP的错误吗?
错误消息屏幕上限如下
重现问题的步骤 -
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 回答
Saveendra,
这不是JMS接收器的问题,也不是jms接收器的问题 . 这是MAP自定义映射的一个问题,它不允许在没有默认值的情况下保存自定义映射 . 这是一个UI问题..
我现在在this commit中解决了这个问题(修复将在下一个版本中出现) . 目前,为自定义映射添加适当的默认值并继续(或通过文件系统部署事件接收器或使用编辑UI )
我认为这是一个错误,当使用 Map 类型添加属性映射时会发生,它将提供上述错误消息 . 因此,在不填写与映射相关的高级细节的情况下,创建新接收器,然后编辑接收器XML并手动添加该映射 . 它会成功保存 .