【问题标题】:WSO2 Carbon ESB UDP Transport ExampleWSO2 Carbon ESB UDP 传输示例
【发布时间】:2023-11-13 23:31:01
【问题描述】:

我正在尝试为 UDP 传输设置 carbon esb 4.5.0。

我使用这个文档作为指导:http://docs.wso2.org/wiki/display/ESB450/ESB+Samples+Setup#ESBSamplesSetup-ConfigureWSO2ESBforUDPTransport

它说:“如果您希望使用示例 Axis2 客户端发送 UDP 消息,您必须取消注释 samples/axis2Client/client_repo/conf/axis2.xml 文件中的 UDP 传输发送器配置。”

但是,查看axis2.xml 文件,似乎没有注释的UDP 代码。我看到了 TCP 代码,但没有看到 UDP。

谁能指出我可以用来帮助我解决此问题的任何资源?谢谢!

【问题讨论】:

    标签: wso2 esb wso2esb wso2carbon


    【解决方案1】:

    您必须在axis2.xml 中添加传输发送方和接收方。在这个场景中,ESB 的示例客户端是发送者。因此添加以下示例/axis2Client/client_repo/conf/axis2.xml 在传输发件人配置下。

    <transportSender name="udp" class="org.apache.axis2.transport.udp.UDPSender"/>
    

    对于 WSO2 ESB 的传输接收器,您需要将其添加到相应的axis2.xml 的传输接收器部分

    <transportReceiver name="udp" class="org.apache.axis2.transport.udp.UDPListener"/>
    

    如果是双向传输用例,您需要在每个axis2.xml 中添加传输接收方和发送方。

    【讨论】:

    • 好的,那么就没有什么可以取消注释了吗?另外,是否有任何使用 UDP 传输的工作示例?