【问题标题】:Can not create flow with mule esb无法使用 mule esb 创建流
【发布时间】:2016-04-19 17:39:32
【问题描述】:

我想创建如下的flow Mule ESB,但无法创建:

  1. 发布 CXF 网络服务
  2. 创建客户端 Web 服务使用者。
  3. 加入第 1 步和第 2 步

请帮帮我

【问题讨论】:

    标签: java mule mule-studio


    【解决方案1】:

    到目前为止,您尝试了什么?您在使用过程中遇到了哪些问题

    1. 发布 CXF 网络服务
    2. 创建客户端 Web 服务使用者。
    3. 加入步骤 1 和步骤 2 ??

    无论如何,您需要使用 Mule CXF 组件来创建和公开基于 SOAP 的 Web 服务,并且需要通过以下文档 https://docs.mulesoft.com/mule-user-guide/v/3.7/building-web-services-with-cxf

    要使用基于 Soap 的 Web 服务,您需要使用 Mule Web 服务消费者。这里有更多细节:- https://docs.mulesoft.com/mule-user-guide/v/3.6/web-service-consumer

    你的问题3很难理解,你需要在这里提供你的用例

    【讨论】:

    • 谢谢阿尼班!我的用例是:我尝试创建一个 Mule 流来模拟 ESB 与许多客户端和许多服务器交换数据,Mule ESB 是中心。我是新手,:)。我阅读了 mule 教程,但无法创建此用例。
    • 您需要创建不同的流来使用不同的服务。您可以使用网络服务消费者来消费数据
    【解决方案2】:

    你可以这样试试:

    你需要:

    1. 使用监听器可以接收的端点定义 Http 连接器 请求
    2. 定义要在 CXF 块属性中设置的 Java 接口 这将是您公开的 WSDL 的定义
    3. 在 VM 客户端块中设置引用 VM 服务器块的队列名称 在 WS Consumer 中设置要调用的 WSDL 链接,并在同一块中指定要调用的服务和操作
    4. WS 中的标志 消费者阻止 DataSense 选项自动继承 Datamapper(或 Dataweave,如果您愿意)阻塞 I/O 结构 用于 WS 的请求/响应

    请记住,在 CXF 块之后,您的有效负载中将有一个 Java 对象,而 WS Consumer 使用 XML 结构进行请求和响应:因此,您的输入 Datamapper(或 Dataweave)会将 Pojo 转换为 XML 和您的输出Datamapper(或 Dataweave)将 XML 转换为 Pojo。 希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 2013-05-08
      • 2014-01-21
      • 1970-01-01
      相关资源
      最近更新 更多