1

Windows 工作流服务是否允许多个客户端使用一项服务?基本上我要做的是:构建一个允许客户端“订阅服务”的 WF 服务,然后当某些事件触发处理程序时,它将数据广播到每个客户端。所以基本上一些东西会在后台处理,然后当服务接收到一个小字符串时,它会通过回调将该字符串广播给每个客户端。

所以我首先需要弄清楚的是,如果我有一个带有 Subscription() 方法的服务向世界公开,如果我假设 3 个客户端调用该方法,存储有关其回调端点和实现的信息以保留以供未来数据使用广播”;所有这一切都可以在一个 WF 服务中发生吗?如果是这样,我如何在广播回调期间引用我的客户?

4

1 回答 1

0

我通过在客户端保存实现回调服务解决了这个问题。在我拥有的实际服务subscribe()unsubscribe()将客户端端点 URI 作为参数之一的服务方法上。在对其他参数进行一些身份验证后,URI 将保存到客户端池集合中。为了向所有客户端进行多播,我遍历 URI 集合并为每个 URI 执行回调。

于 2010-07-15T14:34:19.363 回答