0

在我的应用程序中,我想将某种编程语言的源文件从客户端发送到 SOA WS,之后,WS 将检查另一个连接的客户端,如果客户端已连接并具有适当的编译器,我的 java 客户端应用程序将编译上传从 WS 文件,并重新发送回 WS,之后,WS 会将结果重新发送给请求的客户端,如何将文件从 WS 发送到客户端,无需客户端调用,并调用客户端方法?是否可以?

4

2 回答 2

1

是的,这是可能的,但是请求的客户端必须注册到监听服务,然后接收请求。

换句话说,您需要在每个客户端上创建一个服务来注册自己并配置一个端点 Web 服务来接收您的请求。

您可以查看的一些模式是发布/订阅和工厂模式。

于 2012-05-03T23:16:46.830 回答
0

不,您不能只在服务器端拥有一个 Web 服务,将数据推送到不存在的客户端。Web 服务只是拉取的。

但是,如果可能的话,您可以让您的代码“在客户端”调用 Web 服务,否则您只需要等待他们给您打电话。

于 2012-05-03T20:04:30.527 回答