wordpress 自动seo插件,江苏搜索引擎优化,高校网站建设需求分析报告,建设上海网站wso2 esb正如我之前在WSO2 ESB工作时所发布的那样。 为了更好地理解此ESB#xff0c;我一直在浏览示例 #xff08;尚未完成所有示例 #xff09;。 示例12是关于与ESB的单向消息传递#xff0c;并使用TCP监视器使其可见。 我之前已经介绍过如何设置类似的工具“ TcpTunnel… wso2 esb 正如我之前在WSO2 ESB工作时所发布的那样。 为了更好地理解此ESB我一直在浏览示例 尚未完成所有示例 。 示例12是关于与ESB的单向消息传递并使用TCP监视器使其可见。 我之前已经介绍过如何设置类似的工具“ TcpTunnelGUI”但实际上我更喜欢TCP监视器。 要使用该工具请参见此处或此处的手册。 顺便说一下该工具随WSO2 ESB安装一起提供因此您不必下载并安装它。 只需转到“ $ CARBON_HOME / bin”目录并输入命令 ./tcpmon.sh 要查看使用Tcp Monitor的示例12请执行以下操作 启动WSO2 ESB 本示例使用与示例1类似的ESB设置因此通过在终端中导航到$ CARBON_HOME / bin目录并输入以下命令来启动ESB ./wso2esb-samples.sh -sn 1 启动Apache Axis服务器 下一步是启动在其中部署SimpleStockQuote的Axis服务器。 为此请打开一个新终端然后导航到“ $ CARBON_HOME / samples / axis2Server”目录。 输入命令./axis2server.sh 。 启动TcpMonitor 如果尚未完成请启动Tcp Monitor。 通过打开新终端并浏览到$ CARBON_HOME / bin并输入命令./tcpmon.sh执行./tcpmon.sh 这应该启动Tcp Monitor工具 配置TcpMonitor 我们将侦听端口8281并将传入流量转发到8280这是我们的ESB运行代理服务器的地方。 这是在Tcp Monitor中设置的方法 单击“添加”按钮后您会看到TcpMonitor等待连接 因此让我们通过它发送一条消息。 运行Axis客户端 如示例页面所示我对该语句做了一些小的更改。 打开一个新终端然后从目录$ CARBON_HOME / samples / axis2Client中运行以下命令 ant stockquote -Daddurlhttp://localhost:9000/services/SimpleStockQuoteService -Dprxurlhttp://localhost:8281/ -Dmodeplaceorder 检查结果 在TCP Monitor中我们看到在TCP Monitor中添加了一行而在下部我们看到了传入和传出请求 这是Axis客户端发送的请求 soapenv:Envelope xmlns:soapenvhttp://schemas.xmlsoap.org/soap/envelope/soapenv:Header xmlns:wsahttp://www.w3.org/2005/08/addressingwsa:Tohttp://localhost:9000/services/SimpleStockQuoteService/wsa:Towsa:ReplyTowsa:Addresshttp://www.w3.org/2005/08/addressing/none/wsa:Address/wsa:ReplyTowsa:MessageIDurn:uuid:44ba7c6b-1836-4a62-8e40-814813a64022/wsa:MessageIDwsa:Actionurn:placeOrder/wsa:Action/soapenv:Headersoapenv:Bodym0:placeOrder xmlns:m0http://services.samplesm0:orderm0:price154.76332953114107/m0:pricem0:quantity8769/m0:quantitym0:symbolIBM/m0:symbol/m0:order/m0:placeOrder/soapenv:Body
/soapenv:Envelope 在请求中要注意的重要事项是标头中的以下元素 wsa:ReplyTowsa:Addresshttp://www.w3.org/2005/08/addressing/none/wsa:Address/wsa:ReplyTo 在标头中使用此元素我们告诉我们服务我们不希望响应。 因此作为响应我们得到的只是202响应代码正如我们在TCP Monitor中看到的那样 HTTP/1.1 202 Accepted
Content-Type: text/xml; charsetUTF-8
Server: Synapse-HttpComponents-NIO
Date: Thu, 14 Mar 2013 20:30:19 GMT
Transfer-Encoding: chunked0 这样就完成了本示例只剩下几个示例了 参考 The Pragmatic Integrator博客上的JCG合作伙伴 Pascal Alma 使用WSO2 ESB进行消息传递的一种方法 。 翻译自: https://www.javacodegeeks.com/2013/03/one-way-messaging-with-wso2-esb.htmlwso2 esb