首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >消息处理器中定义的序列不接收响应

消息处理器中定义的序列不接收响应
EN

Stack Overflow用户
提问于 2015-05-22 07:00:05
回答 1查看 1.2K关注 0票数 0

我有一个单独的代理(在WSO2ESB4.8.1中),它将消息发送到消息存储区(消息存储区配置为WSO2MB 2.2.0),然后处理器将消息发送到后端,后端接收消息,但是来自后端的响应不会返回到处理器中的定义序列Seq_IfcFileCheckinResponse

我的后端是rest服务,我正在发送一个json请求。我注意到esb控制台中的警告消息,

警告- JmsConsumer JMSMessageStore-C-1。没有收到javax.jms.ObjectMessage

以下消息存储和处理器配置,

代码语言:javascript
复制
 <messageStore class="org.apache.synapse.message.store.impl.jms.JmsStore"
                 name="JMSMessageStore">
      <parameter name="java.naming.factory.initial">org.wso2.andes.jndi.PropertiesFileInitialContextFactory</parameter>
      <parameter name="store.jms.password">admin</parameter>
      <parameter name="java.naming.provider.url">repository/conf/jndi.properties</parameter>
      <parameter name="store.jms.connection.factory">QueueConnectionFactory</parameter>
      <parameter name="store.jms.username">admin</parameter>
      <parameter name="store.jms.destination">IfcQueue</parameter>
      <parameter name="store.jms.JMSSpecVersion">1.1</parameter>
   </messageStore>

代码语言:javascript
复制
   <messageProcessor class="org.apache.synapse.message.processor.impl.forwarder.ScheduledMessageForwardingProcessor"
                     name="JMSMessageProcessor"
                     targetEndpoint="bimserverendpoint"
                     messageStore="JMSMessageStore">
      <parameter name="message.processor.reply.sequence">Seq_IfcFileCheckinResponse</parameter>
      <parameter name="client.retry.interval">5000</parameter>
      <parameter name="max.delivery.attempts">2</parameter>
      <parameter name="interval">1000</parameter>
      <parameter name="message.processor.fault.sequence">ErrorSeq_IfcFileCheckinResponserSeq</parameter>
      <parameter name="is.active">true</parameter>
   </messageProcessor>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-26 07:14:49

你应该核实:

  • 属性"OUT_ONLY“在将消息放入MessageStore的代理中未设置为true。
  • http状态代码(用于来自后端服务的响应)的值为200或500 (在ESB和后端服务之间使用tcpmon查看响应)。

当您存储消息或消息处理器将其从存储区排出队列时,会记录“未接收到javax.jms.ObjectMessage”警告。(关闭消息处理器并调用存储该消息的代理)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30390273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档