Apache camel 为JBoss Fuse编写适配器
我想使用JBoss Fuse将web服务调用转换为Modbus/TCP消息(反之亦然)。这个协议似乎不存在第三方适配器,所以我想我必须自己编写它。这是怎么做到的Apache camel 为JBoss Fuse编写适配器,apache-camel,jbossfuse,modbus-tcp,Apache Camel,Jbossfuse,Modbus Tcp,我想使用JBoss Fuse将web服务调用转换为Modbus/TCP消息(反之亦然)。这个协议似乎不存在第三方适配器,所以我想我必须自己编写它。这是怎么做到的 目前,我最好的猜测是JBoss Fuse将web服务调用的SOAP文件存储为一个文件,并将其传递给ApacheCamel。所以我要做的就是为这些文件格式编写一个转换器。这是正确的吗?你的假设是不正确的。根据您用于web服务调用的组件,底层技术将有所不同。例如,使用CXF组件调用web服务意味着CXF进行服务交互。而且我从未见过SOAP文
目前,我最好的猜测是JBoss Fuse将web服务调用的SOAP文件存储为一个文件,并将其传递给ApacheCamel。所以我要做的就是为这些文件格式编写一个转换器。这是正确的吗?你的假设是不正确的。根据您用于web服务调用的组件,底层技术将有所不同。例如,使用CXF组件调用web服务意味着CXF进行服务交互。而且我从未见过SOAP文件。SOAP是一种协议而不是文件类型。也许您正在考虑wsdl 实现您想要的两种方法:
请记住,这些组件只会从创建它们的系统中进行对话和读取,即SalesForce不懂SAP,Rest组件不懂SOAP,文件组件不懂TCP。您仍然需要映射/翻译 你的假设不正确。根据您用于web服务调用的组件,底层技术将有所不同。例如,使用CXF组件调用web服务意味着CXF进行服务交互。而且我从未见过SOAP文件。SOAP是一种协议而不是文件类型。也许您正在考虑wsdl 实现您想要的两种方法:
请记住,这些组件只会从创建它们的系统中进行对话和读取,即SalesForce不懂SAP,Rest组件不懂SOAP,文件组件不懂TCP。您仍然需要映射/翻译 不要试图理解我的问题。。。我用了一种复杂的方式来表达它,因为我写它的时候非常困惑。然而,@Namphibian给出的答案很好。他们已经回答了我试图(但失败)提出的问题。你是如何完成任务的?我也在寻找没有的组件。如果你有正确的用例,JBossFuse是一个很好的工具。我已经设法说服我们的客户,我们的用例是不同的。在那之后,我们被允许提供好的旧SOAP Web服务,一切都变得简单多了。。。我用了一种复杂的方式来表达它,因为我写它的时候非常困惑。然而,@Namphibian给出的答案很好。他们已经回答了我试图(但失败)提出的问题。你是如何完成任务的?我也在寻找没有的组件。如果你有正确的用例,JBossFuse是一个很好的工具。我已经设法说服我们的客户,我们的用例是不同的。在那之后,我们被允许提供良好的旧SOAP Web服务,一切都变得简单多了。