0

我正在尝试将自定义处理程序添加到在 wso2 esb 中创建的代理服务。使用我想要的处理程序

  1. 拦截对代理服务的调用
  2. 执行一些操作并为上下文设置值

axis2.xml 似乎是实现这一点的地方,但它似乎是所有代理服务的通用配置。如果我想为特定代理服务使用自定义验证处理程序怎么办?

4

2 回答 2

1

您可以为此目的编写自定义 esb 中介。通过扩展 AbstractMediator,您可以编写自己的中介类,您可以在其中访问 messageContext。然后你可以把这个中介放在你的代理服务中。一些可能对你有帮助的文章。

[1] http://achala11.blogspot.com/2012/12/how-to-write-custom-mediator-wso2-esb.html

[2] http://wso2.com/library/2898

[3] http://maninda.blogspot.com/2012/11/writing-custom-mediator-for-wso2-esb.html

于 2013-06-25T03:14:37.310 回答
0

您可以在 [1] 中看到如何将处理程序添加到 ESB

https://malalanayake.wordpress.com/tag/how-easily-engage-the-security-for-rest-services-with-wso2-esb/

于 2014-04-15T04:33:30.120 回答