我正在努力创建一个公众" fire& forget" API,目前返回.GetValue(1)
代码。
根据WSO2 ESB documentation for 202 Accepted,我必须在FORCE_SC_ACCEPTED属性中设置true。 但是,我不想返回202,我想返回200。
是否有可能强行退回200" fire& forget"使用其他属性的API?
答案 0 :(得分:2)
设置http状态代码:
<property name="HTTP_SC" value="200" scope="axis2"/>
生成一条空信息:
<enrich>
<source type="inline">
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Header/>
<soapenv:Body/>
</soapenv:Envelope>
</source>
<target type="envelope"/>
</enrich>
设置消息类型以选择适当的消息格式化程序(soap12的示例):
<property name="messageType" scope="axis2" value="application/soap+xml"/>
将其发回,就好像是回复消息:
<header name="To" action="remove"/>
<property name="RESPONSE" value="true" scope="default" type="STRING"/>
<property name="NO_ENTITY_BODY" scope="axis2" action="remove"/>
<send/>