1

我在 wso2 中有一项服务。例如端点是http://localhost:9000/services/SimpleStockQuoteService,请求消息是:

<m:getQuote xmlns:m="http://services.samples">
    <m:request>
      <m:symbol></m:symbol>
    </m:request>
  </m:getQuote>

如果符号值为空。我不想将此请求发送到端点。我可以使用请求消息作为响应或发送错误消息。我尝试设置属性RESPONSE=true,但没有用。如何在 wso2 中做到这一点?有人可以帮助我吗?此致。

4

2 回答 2

1

您可以使用过滤器调解器过滤掉消息。检查示例here[1]如果特定字段为空,则删除消息/执行故障序列,否则允许它..

[1] http://wso2.org/project/esb/java/4.0.3/docs/mediators/filter.html

于 2012-08-24T17:54:28.283 回答
0

Use makefault mediator in your fault sequence.. Check the following post

http://techfeast-hiranya.blogspot.com/2010/04/wso2-esb-tips-tricks-05-error-handling.html

于 2012-08-25T09:10:17.460 回答