【问题标题】:Adding custom handlers to WSO2 ESB proxy service将自定义处理程序添加到 WSO2 ESB 代理服务
【发布时间】:2018-12-07 00:44:15
【问题描述】:

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

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

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

【问题讨论】:

    标签: wso2 wso2esb


    【解决方案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

    【讨论】:

    • Lakmali,感谢您的回复。自定义中介在代理和端点之间的序列中生效。我一直在寻找一些东西来在到达代理本身之前拦截代码并访问那里的消息上下文(比如 Web 服务的 in 处理程序)
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2012-06-15
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多