Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ESB中的传输是什么_Java_Open Source_Integration_Wso2esb - Fatal编程技术网

Java ESB中的传输是什么

Java ESB中的传输是什么,java,open-source,integration,wso2esb,Java,Open Source,Integration,Wso2esb,我找了很多,但找不到正确的答案。我希望为wso2 esb编写一个新的适配器,它将能够识别新的消息传递协议(wso esb尚不支持)。我发现我必须为此编写一个传输。我只想知道交通工具是做什么的?它应该具有使用消息生成器理解消息的能力吗?该组件是否执行所有消息转换等。请解释一下,谢谢 传输基本上是一种承载消息的方法。传输基本上是一种协议,如http、https、vfs,它端到端地承载消息 要检查WSO2方式,请参考[1]中的文件“WSO2碳运输目录” 要编写新的传输,WSO2 ESB基于Apache

我找了很多,但找不到正确的答案。我希望为wso2 esb编写一个新的适配器,它将能够识别新的消息传递协议(wso esb尚不支持)。我发现我必须为此编写一个传输。我只想知道交通工具是做什么的?它应该具有使用消息生成器理解消息的能力吗?该组件是否执行所有消息转换等。请解释一下,谢谢

传输基本上是一种承载消息的方法。传输基本上是一种协议,如http、https、vfs,它端到端地承载消息

要检查WSO2方式,请参考[1]中的文件“WSO2碳运输目录”

要编写新的传输,WSO2 ESB基于ApacheSynapse,它使用Axis2传输来提供传输。 您可以编写新的Axis2传输并将其插入WSO2 ESB。 您可以参考[2]和[3]

[1]

[2]

[3]

谢谢,, Dharshana.

Axis2传输(我们在WSO2 ESB中使用)位于SOAP处理引擎的最外层。请参阅[1]以了解有关该问题的完整详细信息

来进一步解释这一点。想象一下需要转换为Axis2传输的SMS协议。在这里,您需要在TransportListner上将传入的sms消息转换为SOAP消息,然后将其传递给Axis2引擎。在Transport Listner中,您可以使用MessageBuilder 将SMS消息转换为SOAP消息

类似地,当您在外部发送SMS消息时,您可以使用消息格式化程序将SOAP消息转换为SMS消息,并将其传递给TransportSender和SMS端点

是使用消息生成器还是传输取决于用例。假设您需要使用JSON消息。在那里,您可以使用任何现有的兼容传输来发送JSON消息,然后使用JSON消息生成器来执行此操作。(因为您可以通过HTTP等发送JSON),但如果您需要使用HTML5 WebSocket并通过它发送消息。您需要定义一个新的传输,因为没有其他方法可以侦听web套接字并与之通信


[1]

建议:看一看。“运输”的两个例子是和。非常感谢您的回复。它帮助了很多。我想知道的另一件事是,它是否处理添加到消息中的所有安全功能。。。?请解释一下