WSO2 ESB发送到多个端点

WSO2 ESB发送到多个端点,wso2,wso2esb,Wso2,Wso2esb,可以从代理服务中的发送中介将消息发送到多个端点吗 WSO2 ESB Send Mediator文档在语法一章中指出,如果要将消息发送到一个或多个端点,则使用以下内容: 现在假设这些字符代表正则表达式?表示0或1次,+表示1或更多次。WSO2是在Synapse Send Mediator之上实现了这个额外的一个或多个端点功能,还是仅仅是文档页面上的一个错误。如果他们这样做了,那么让它工作的确切语法是什么 谢谢大家! 实际上,您可以使用向多个端点发送单个消息。 定义收件人列表后,将taht存储为lo

可以从代理服务中的发送中介将消息发送到多个端点吗

WSO2 ESB Send Mediator文档在语法一章中指出,如果要将消息发送到一个或多个端点,则使用以下内容:

现在假设这些字符代表正则表达式?表示0或1次,+表示1或更多次。WSO2是在Synapse Send Mediator之上实现了这个额外的一个或多个端点功能,还是仅仅是文档页面上的一个错误。如果他们这样做了,那么让它工作的确切语法是什么

谢谢大家!

实际上,您可以使用向多个端点发送单个消息。 定义收件人列表后,将taht存储为localentry并将其作为端点键提供。

实际上,您可以使用它向多个端点发送单个消息。
定义收件人列表后,将taht存储为localentry并将其作为端点键提供。

您可以执行以下操作:

<send>
    <endpoint key="jmsMBendpoint1"/>
    </send>
                                     <send>
                                        <endpoint key="jmsMBendpoint2"/>
                                     </send>

.我已经使用了这种方法,并且正在为我工作

您可以这样做:

<send>
    <endpoint key="jmsMBendpoint1"/>
    </send>
                                     <send>
                                        <endpoint key="jmsMBendpoint2"/>
                                     </send>

.我已经使用了这种方法,并且正在为我工作

您可以使用克隆中介器发送到多个端点,并按照以下配置指定各自的端点

<sequence xmlns="http://ws.apache.org/ns/synapse" name="send_to_all">
   <clone sequential="false">
      <target endpoint="endpoint1"/>
      <target endpoint="endpoint2"/>
      <target endpoint="endpoint3"/>     
   </clone>
   <drop/>
</sequence>

您可以使用克隆中介器发送到多个端点,并按照以下配置指定各自的端点

<sequence xmlns="http://ws.apache.org/ns/synapse" name="send_to_all">
   <clone sequential="false">
      <target endpoint="endpoint1"/>
      <target endpoint="endpoint2"/>
      <target endpoint="endpoint3"/>     
   </clone>
   <drop/>
</sequence>

谢谢你,拉塔。这将在WSO2 ESB 4.5+中起作用,但不幸的是,我们在Stratos部署中使用ESB 4.0.3,现在还不能升级。您知道为什么文档甚至在ESB 4.0.3文档中提到一个或多个端点吗?一个或多个链接表明,如果存在负载平衡/故障转移端点,则配置将有多个端点。但正如您所尝试的,您不能在一个send mediotr中定义多个leaf endpointsie:address端点。唯一的方法是,收件人列表端点,但这仅在更高版本中可用。将同一消息发送到多个端点的实际用例是什么?我们试图将JMS消息从JMS传输代理服务中发送到VFS端点,并将其存档到另一个VFS端点,保留定义为transport.VFS.ReplyFileName的相同文件名。我们最终使用了克隆中介器和两个目标序列,每个目标序列发送到一个VFS端点。谢谢Ratha。这将在WSO2 ESB 4.5+中起作用,但不幸的是,我们在Stratos部署中使用ESB 4.0.3,现在还不能升级。您知道为什么文档甚至在ESB 4.0.3文档中提到一个或多个端点吗?一个或多个链接表明,如果存在负载平衡/故障转移端点,则配置将有多个端点。但正如您所尝试的,您不能在一个send mediotr中定义多个leaf endpointsie:address端点。唯一的方法是,收件人列表端点,但这仅在更高版本中可用。将同一消息发送到多个端点的实际用例是什么?我们试图将JMS消息从JMS传输代理服务中发送到VFS端点,并将其存档到另一个VFS端点,保留定义为transport.VFS.ReplyFileName的相同文件名。我们最终使用了克隆中介,两个目标序列分别发送到一个VFS端点。我想我们不能在send mediator之后添加其他中介?我想我们不能在send mediator之后添加其他中介?
<sequence xmlns="http://ws.apache.org/ns/synapse" name="send_to_all">
   <clone sequential="false">
      <target endpoint="endpoint1"/>
      <target endpoint="endpoint2"/>
      <target endpoint="endpoint3"/>     
   </clone>
   <drop/>
</sequence>