WSO2 EI,自定义API不发送响应

时间:2017-08-11 08:57:36

标签: wso2 wso2esb wso2ei

我创建了我的两个序列:

<sequence name="test_seq_in">
    <in>
        <payloadFactory media-type="json">
            <format>{"hello": "world"}</format>
            <args/>
        </payloadFactory>
    </in>
    <out>
        <send/>
    </out>
</sequence>

第二个序列是这样的:

<sequence name="test_seq_out">
    <out>
        <send/>
    </out>
</sequence>

然后我创建了这样的API:

<api context="/test" name="test">
    <resource inSequence="test_seq_in" methods="GET" outSequence="test_seq_out"/>
</api>

我的WSO2 EI创建了调用网址http://192.168.56.1:8280/test。当我向这个地址发出GET请求时,它什么都没有给我回复。

我只想在{"hello": "world"}地址发出请求时显示http://192.168.56.1:8280/test json。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

在序列中尝试'响应'而不是'发送',因为这是你想要做的。

<sequence name="test_seq_in">
        <payloadFactory media-type="json">
            <format>{"hello": "world"}</format>
            <args/>
        </payloadFactory>
        <respond/>
</sequence>