无法使用mule esb创建流量

时间:2016-04-16 16:09:47

标签: java mule mule-studio

我想创建如下的flow Mule ESB,但不能创建:

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

2 个答案:

答案 0 :(得分:0)

你到现在为止做了什么?

时遇到的问题是什么?
  1. 发布CXF网络服务
  2. 创建客户端Web服务使用者。
  3. 加入第1步和第2步??
  4. 无论如何,您需要使用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很难理解,你需要在这里提供你的用例

答案 1 :(得分:0)

您可以尝试这种方式:

enter image description here

你需要:

  1. 使用Listener可以接收的端点定义Http Connector 请求
  2. 定义要在CXF块属性中设置的Java接口 这将是您公开的WSDL的定义
  3. 在VM客户端块中设置引用VM服务器块的队列名称在WS Consumer中设置要调用的WSDL链接,并在同一块中指定要调用的服务和操作
  4. WS中的标记     消费者阻止DataSense选项自动继承     Datamapper(如果您愿意,可以使用Dataweave)阻止I / O结构     对于WS的请求/响应
  5. 请记住,在CXF块之后,您将在您的有效负载中拥有一个Java对象,而WS Consumer使用XML结构进行请求和响应:因此您的输入Datamapper(或Dataweave)会将Pojo转换为XML和您的输出Datamapper(或Dataweave)将XML转换为Pojo。 我希望这可以帮到你