2

WSO2 ESB 具有用于实现 EAI 模式的中介序列和代理服务。我目前是新手,无法区分何时使用中介序列或代理服务。两者似乎在大多数用例中都运行良好。我应该什么时候使用每个?

4

2 回答 2

1

序列(Mediation Sequence)是一个中介序列。一条消息进入序列,按照它们在序列中的位置顺序通过每个中介。因此,中介序列是 WSO2 ESB 的通用构建材料。

中介序列理论上可用于处理通过它的任何类型的消息(二进制、JSON、XML),前提是中介可以成功处理这些消息。

因此,可以使用中介序列,

  1. 将消息代理到/来自 Web 服务
  2. 将消息代理到/来自 REST 服务
  3. 还有更多的应用......

代理服务是 WSO2 ESB 中的特殊模块,旨在满足第 1 条的要求。(代理与 Web 服务之间的消息)因此,代理服务是在 Web 服务端点支持下的专用中介序列。

WSO2 ESB 有助于以不同的方式为不同类型的需求创建代理服务。

例如:

  1. 基于 WSDL 的代理 - 用于使用给定的 WSDL 创建代理服务
  2. Pass through proxy - 用于简单地使用 Endpoint URL 创建代理服务
于 2013-01-26T07:37:16.347 回答
0

如果您需要代理服务,并且需要对消息进行调解和执行不同的操作,则可以使用代理服务。

序列是一组中介(中介树),您可以通过它们发送消息。如果您将调解器视为构建单元,则可以按顺序添加它们并将其定义为以后可重用的序列。您可以在代理服务中引用序列,并让消息流经序列中定义的中介。

在高级别的代理显然也是服务消费者的服务,但它实际上调用实际的端点来完成实际的工作。

于 2013-01-25T09:26:13.437 回答