WSO2 APIM:类调解器和自定义处理程序之间的区别

时间:2016-11-26 04:02:34

标签: wso2 wso2-am api-manager

任何人都可以详细解释类介体和自定义处理程序之间的区别,使用这两个介体的用例

1 个答案:

答案 0 :(得分:2)

现有处理程序首先在请求流中执行。之后执行调解序列。但是如果你编写一个自定义处理程序,你也可以把它放在中介序列之后,因为中介序列也是由处理程序(APIManagerExtensionHandler)执行的。因此,如果您将处理程序放在APIManagerExtensionHandler之后,它将在中介序列之后执行。

类介体和处理程序之间的一个主要区别是处理程序在请求流和响应流中都执行,您可以在同一个处理程序中为这2个案例编写2个逻辑。但是类调解器只有一个部分(即mediate()方法)。当您在序列中使用类中介时,您可以决定是将其放在请求流或响应流中,还是两者中。

如果您的逻辑不复杂,您可以使用现有的调解器而不是编写类调解器。在这种情况下,您不需要编写任何Java代码。

您也可以阅读this