Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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 JAX-WS:如何设置双向代理通信_Java_Web Services_Proxy_Jax Ws - Fatal编程技术网

Java JAX-WS:如何设置双向代理通信

Java JAX-WS:如何设置双向代理通信,java,web-services,proxy,jax-ws,Java,Web Services,Proxy,Jax Ws,我希望在使用JAX-WS的web系统体系结构中实现崩溃恢复,其中客户端与中间件通信,中间件使用代理(C-->MW-->RMs)与资源管理器(RMs)通信 我的解决方案是,如果其中一个RMs崩溃,它将让MW知道它在重启后崩溃,以便MW可以尝试恢复或中止当前事务。然而,这种方法要求RM有一个代理来启动与MW的通信,这在MW和RM之间创建了一个循环依赖关系,因为MW需要了解RM才能编译,因为代理,反之亦然。您如何允许RM向MW发送请求 或者还有其他更好的解决方案吗?我通过快速破解解决了这个问题:我通过

我希望在使用JAX-WS的web系统体系结构中实现崩溃恢复,其中客户端与中间件通信,中间件使用代理(C-->MW-->RMs)与资源管理器(RMs)通信

我的解决方案是,如果其中一个RMs崩溃,它将让MW知道它在重启后崩溃,以便MW可以尝试恢复或中止当前事务。然而,这种方法要求RM有一个代理来启动与MW的通信,这在MW和RM之间创建了一个循环依赖关系,因为MW需要了解RM才能编译,因为代理,反之亦然。您如何允许RM向MW发送请求


或者还有其他更好的解决方案吗?

我通过快速破解解决了这个问题:我通过http连接(Java的
HttpURLConnection
)发送了用XML编码的所需信息

我提出的另一个解决方案是使用TCP套接字,但http方法更简单、更快