WSO2 API Manager - 是否可以通过API或层创建自定义工作流?

时间:2015-03-16 15:46:24

标签: wso2 wso2-am

我试图在Wso2 api管理器上创建自定义工作流程。它非常简单有效。现在,我将添加一个自定义订阅工作流程,并定义应使用它的API或层。

例如,使用不同的层:

  1. 我是开发人员,我选择api A ,分层青铜:当我 订阅API,工作流程1 即执行。
  2. 我是另一个人     开发人员和我选择api A ,其中包含 Silver :当我订阅API时,工作流程2 就会执行。
  3. 我找不到有关它的文档。可能吗 ? 我应该编写一般的自定义工作流程并使用开关案例吗?

    非常感谢

1 个答案:

答案 0 :(得分:0)

使用wso2 API Manager和BPS可以实现这一点。当您订阅应用程序时,它将执行自定义订阅流程。为此,您应该通过扩展SubscriptionCreationWSWorkflowExecutor.java类来扩展订阅流程。覆盖complete()方法。创建一个jar文件并添加到以下路径<APIM_HOME> / repository / components / lib。 启动apimanager服务器。登录APIM管理控制台,选择“资源”下的“浏览”。转到/_system/governance/apimgt/applicationdata/workflow-extensions.xml资源,禁用Simple Workflow Executor并启用WS Workflow Executor。然后将执行程序类更改为新创建的类。

https://docs.wso2.com/display/AM190/Adding+an+API+Subscription+Workflow https://docs.wso2.com/display/AM191/Customizing+a+Workflow+Extension