2011-09-23 74 views

回答

2

模块/处理程序是axis2的扩展点 - 它们可用于执行需要在所有服务中执行的公共逻辑。

模块具有“可用”和“从事”的概念。 “可用性”表示模块存在于系统中,但尚未被激活,即模块内部包含的处理程序尚未用于处理机制。当一个模块处于“启用”状态时,它将变为活动状态,处理程序将处于正确的阶段。处理程序将以相同的方式进行操作。通常,模块将用于实现WS- *功能,如WS-Addressing,WS-Security。例如,如果您想审核所有服务的所有请求 - 您可以为此编写一个审计模块 - 这将拦截您的所有请求。

另一个例子是城墙。 Rampart是实现WS-Security规范的axis2模块。一旦您将栅垒模块应用到您的服务中,它将拦截所有到达该服务的请求并处理安全标头。

+0

非常感谢。 – Pawan