java - 如何让apache Camel成为WS客户端和服务器之间的桥梁?

标签 java apache-camel cxf esb

我的 server1 中安装了一个 Web 服务,其 wsdl 为 http://myServer1/MyService.wsdl(it使用 Apache CXF)

我的camel esb服务安装在server2上。 我想创建一个 Camel 路由。该路由只会重定向来自使用 myserver1 服务的 ws 客户端的请求。

客户端 ---->ESB(ApacheCamel)----> http://myServer1/MyService.wsdl

所以 ESB 就像一座桥梁。 PS:客户端将从 myServer1 WS 生成 stub 客户端。

这可能吗?

最佳答案

您可以使用ActiveMQ将请求从route1发送到route2,并使用“replyTo”参数,Camel将创建一个临时队列,route2将使用该队列发送响应,然后route1将继续响应,Camel将自动删除临时队列

关于java - 如何让apache Camel成为WS客户端和服务器之间的桥梁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41806022/

相关文章:

java - Camel CBR 和 POJO 属性(property)检查

spring-boot - 如何禁用transport.failover.FailoverTransport 成功连接到tcp ://localhost:61616 message

java - 在 SOAP header 中添加自定义 header block

web-services - "prefix xsd is not bound to a namespace"迁移到 Java 8 后使用 JAXB 取消编码 SOAPFault

java - Android Studio : Can't find assets 中的 GDXruntime 异常

java - 在java中获取整数输入

java - 如何让多个Android AsyncTask同时运行?

java - 查找原始二维排序数组索引

apache-camel - 从camel cxf组件向客户端发送响应

java - XJC 与 Maven 的片段