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

时间:2016-05-02 04:47:29

标签: wso2 jms wso2cep

我正在使用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属性是

# register some connection factories
# connectionfactory.[jndiname] = [ConnectionURL]
connectionfactory.TopicConnectionFactory=amqp://admin:admin@clientid/carbon?brokerlist='tcp://localhost:5672'

# register some queues in JNDI using the form
# queue.[jndiName] = [physicalName]

# register some topics in JNDI using the form
# topic.[jndiName] = [physicalName]
topic.param1 = param1
topic.param2 = param2
topic.param3 = param3
topic.param4 = param4

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

2 个答案:

答案 0 :(得分:1)

Saveendra,

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

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

答案 1 :(得分:0)

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