WSO2 API 经理 - 是否可以通过 API 或层创建自定义工作流?
WSO2 API Manager - Is it possible to create a custom workflow by API or tiers?
我正在尝试在 Wso2 api 管理器上创建自定义工作流。这真的很容易和高效。所以现在,我将添加一个自定义订阅工作流程并定义应该使用它的 API 或层级。
例如不同等级:
- 我是一名开发人员,我选择 api A Bronze 等级:当我
订阅 API,工作流 1 正在执行。
- 我是另一个
开发人员和我选择 api A 等级 Silver :当我订阅 API 时,工作流程 2 正在执行。
我没有找到关于它的文档。可能吗 ?
我应该编写通用的自定义工作流程并使用 switch case 吗?
非常感谢
这可以通过 wso2 API 管理器和 BPS 实现。当您订阅一个应用程序时,它会执行自定义的订阅流程。为此,您应该通过扩展 SubscriptionCreationWSWorkflowExecutor.java
class 来扩展订阅流程。覆盖 complete()
方法。创建一个jar文件并添加到以下路径<APIM_HOME>
/repository/components/lib。
启动 apimanager 服务器。登录 APIM 管理控制台并 select 在资源下浏览。转到 /_system/governance/apimgt/applicationdata/workflow-extensions.xml 资源,禁用 Simple Workflow Executor 并启用 WS Workflow Executor。然后将executorclass改成新创建的class。
https://docs.wso2.com/display/AM190/Adding+an+API+Subscription+Workflow
https://docs.wso2.com/display/AM191/Customizing+a+Workflow+Extension
我正在尝试在 Wso2 api 管理器上创建自定义工作流。这真的很容易和高效。所以现在,我将添加一个自定义订阅工作流程并定义应该使用它的 API 或层级。
例如不同等级:
- 我是一名开发人员,我选择 api A Bronze 等级:当我 订阅 API,工作流 1 正在执行。
- 我是另一个 开发人员和我选择 api A 等级 Silver :当我订阅 API 时,工作流程 2 正在执行。
我没有找到关于它的文档。可能吗 ? 我应该编写通用的自定义工作流程并使用 switch case 吗?
非常感谢
这可以通过 wso2 API 管理器和 BPS 实现。当您订阅一个应用程序时,它会执行自定义的订阅流程。为此,您应该通过扩展 SubscriptionCreationWSWorkflowExecutor.java
class 来扩展订阅流程。覆盖 complete()
方法。创建一个jar文件并添加到以下路径<APIM_HOME>
/repository/components/lib。
启动 apimanager 服务器。登录 APIM 管理控制台并 select 在资源下浏览。转到 /_system/governance/apimgt/applicationdata/workflow-extensions.xml 资源,禁用 Simple Workflow Executor 并启用 WS Workflow Executor。然后将executorclass改成新创建的class。
https://docs.wso2.com/display/AM190/Adding+an+API+Subscription+Workflow https://docs.wso2.com/display/AM191/Customizing+a+Workflow+Extension