在我的应用程序中,我想从客户端向SOA WS发送一些编程语言的源文件,之后,WS将检查另一个连接的客户端,如果客户端已连接并且具有适当的编译器,我的java客户端应用程序将编译从WS文件上传,然后重新发送回WS,之后,WS会将结果重新发送到请求的客户端,如何将文件从WS发送到客户端,无需客户端调用,并调用客户端方法?有可能吗?
答案 0 :(得分:1)
是可以的,但是请求的客户端必须在监听器服务中注册,而侦听器服务又会收到请求。
换句话说,您需要在每个注册自身的客户端创建一个服务,并配置端点Web服务以接收您的请求。
您可以看到的一些模式是发布/订阅和工厂模式。
答案 1 :(得分:0)
不,你不能只在服务器端拥有一个Web服务,将数据推送到不存在的客户端。 Web服务只是拉动。
但是,如果可能,您可以让代码在客户端调用Web服务,否则您只需等待他们给您打电话。