WSO2 ESB任务(计划程序)不起作用

编程入门 行业动态 更新时间:2024-10-15 08:24:17
本文介绍了WSO2 ESB任务(计划程序)不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我必须使用ESB Task(调度程序)将XML消息发送到我的jms代理服务(服务通过JMS接收和发送回消息). 我尝试了2种解决方案.

I have to send XML message to my jms proxy service (service receive and send back message over JMS) with ESB Task (scheduler). I tried 2 solutions.

1个解决方案

在添加的任务中,我填写:

In added task I fill:

message -> my XML injectTo -> set 'proxy' proxyName -> my proxy name

结果是,我的jms代理收到了消息,但没有JMS_Corelation(我想消息是在ESB中本地发送的),并且出现了该错误:

The result is that, my jms proxy receive the message but without JMS_Corelation (I guess the message is send local in ESB) and I get that error:

Unexpected error sending message back org.apache.axis2.AxisFault: Transport out has not been set at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:432) at org.apache.synapse.core.axis2.Axis2Sender.sendBack(Axis2Sender.java:163) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:321) at org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:94) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:255) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:556) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:198) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:488) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) at org.apache.axis2.transport.local.LocalResponder.handleResponse(LocalResponder.java:214) at org.apache.axis2.transport.local.LocalResponder.invoke(LocalResponder.java:111) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) at org.apache.synapse.core.axis2.Axis2Sender.sendBack(Axis2Sender.java:163) at org.apache.synapse.mediators.builtin.RespondMediator.mediate(RespondMediator.java:23) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:255) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:556) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:198) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:488) at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:170) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)

如果我将此消息发送到队列中,则所有工作流程都可以正常工作,因此配置合理.

If I send this message to queue, all workflow works fine, so it is well configure.

2个解决方案

在添加的任务中,我填写:

In added task I fill:

message -> my XML to -> my jms endpoint format -> message format

结果是,由于没有任何反应,因此没有结果.我的jms代理服务没有收到任何消息.

The result is that, there is no result becasue nothing is happend. My jms proxy service doesn't receive any message.

有人知道该如何解决? 也许还有另一种方法可以做到这一点?

Someone knows how to fix that? Maybe there is another way to do that?

推荐答案

您的JMS代理配置为从JMS队列或主题接收消息.

Your JMS Proxy is configured to receive messages from a JMS queue or topic.

您应该尝试编写一个命名序列,该序列将适当的消息发送到您的队列或主题中.然后,配置您的计划任务以调用此序列:

You should try to write a named sequence that send an appropriate message into your queue or topic. Then, configure your scheduled task to call this sequence :

  • injectTo =序列
  • format = soap11(例如)
  • soapAction = mySoapAction(如果需要)
  • 消息= <root>myMessage</root>
  • sequenceName = YourSequenceThatSendTheMessageToJMS
  • injectTo = sequence
  • format = soap11 (for exemple)
  • soapAction = mySoapAction (if needed)
  • message = <root>myMessage</root>
  • sequenceName = YourSequenceThatSendTheMessageToJMS

更多推荐

WSO2 ESB任务(计划程序)不起作用

本文发布于:2023-11-24 13:15:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1625348.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不起作用   计划   程序   ESB

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!