当前位置: 首页 > 知识库问答 >
问题:

WSO2-从REST(从WSO2调用)转发响应到JMS队列

乜元魁
2023-03-14

我遇到了一个问题,试图将自定义RESTendpoint返回的消息转发到JMS队列中。

我想实现以下内容:

现在我被卡住了,因为我正试图以某种方式推动来自REST API的响应,以让第二个JMS队列,称为TestQueue2。

我已经尝试过在自定义序列中使用调用标记(称为testReponse),但它根本不执行(我也尝试过测试,只是为了执行内部的第二个REST API,如果它不是与执行JMS本身有关的话...):

有什么想法吗,我如何将响应从调用的REST API转移到JMS队列?

多谢了。

<proxy name="testQueue" startOnLoad="true" transports="jms">
    <target>
        <inSequence>
            <send receive="testResponse">
                <endpoint>
                    <http format="rest" method="POST" uri-template="http://localhost/customRestAPI?message=test" />
                </endpoint>
            </send>
        </inSequence>
        <outSequence />
    </target>
</proxy>

<sequence name="testResponse">
    <log level="full" />
</sequence>

共有1个答案

阎英朗
2023-03-14

尝试添加一个“流出”中介扩展,如本文所述。

 类似资料:
  • 我正在使用WSO2发送Rest请求,这是我能够做到的。但是在我向客户发送响应之前,我希望有一些逻辑。后端Rest服务返回“成功”作为响应字符串。我有一个Java的代码用来做这件事,我想在WSO2中使用相同的逻辑。逻辑很简单1.如果HTTP状态大于eq到200并且小于300并且共振Str.equalsIgnoreCase(成功)然后返回RetCode=C; Message=成功ELSE返回RetCo

  • 我正在为我的公司开发WSO2 ESB POC,它涉及通过ESB上的SOAPendpoint公开内部RESTful服务。我已经阅读了所有与SOAP-REST中介相关的文章和博文,但仍然没有找到答案。我的RESTful服务返回“Application/RDF+XML”消息格式。下面是我的顺序: 我能够成功地将请求发送到RESTful服务。但是,我的OUT序列不能处理“Application/RDF+X

  • 我在WSO2 ESB(4.8.1)代理服务中处理来自REST API的纯XML响应时遇到了麻烦。显然,我的outSequence将API调用结果有效负载导出为SOAP消息,而它不是SOAP消息(纯XML),在进一步处理它时导致错误。我使用HTTPendpoint,但使用Addressendpoint时也会出现同样的错误。我必须使用GET作为请求方法,因为API不允许POX。(这个问题似乎与WSO2

  • 在WSO2ESB-5.0.0中使用代理服务侦听jms队列,如何使用activemq consumer.exclusive=true属性?我在Axis2.xml中有以下配置: 我在jms队列上监听的所有代理服务都使用此配置。esb不使用任何消息。当我删除“&nested.consumer.exclusive=true”时,它将正确地使用消息。如果我查看activemq控制台,我会在队列上看到0个消费

  • 当我用rest客户端调用url时,我会在dblookup之后获得日志 但是没有执行,并且我在没有正文的rest客户端上只得到状态202接受。 所以问题是我如何构造一些响应(例如,以JSON格式)并将其发送到客户机?