向WSO2ESB代理服务添加自定义处理程序



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

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

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

您可以为此目的编写一个自定义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

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

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

最新更新