我们可以创建一个发布事件的 WCF 服务吗?
我想创建一个推送网络应用程序。
服务层构建在WCF之上。
表示层构建在 Asp.net 4 上,
该服务侦听事件并从数据层更新其静态属性(共享集合列表)。 我在表示层中轮询并每秒调用 WCF 的方法并获取更新的集合。
如果集合未修改,我将返回空列表以节省网络带宽。
为了保存往返,我希望 WCF 服务在集合被修改时发布一个事件。这可能吗?我该如何实现这一目标?
谢谢
I want to create a push web application.
The service layer is built on WCF.
The presentation layer is built on Asp.net 4
The service listens to events and updates its static property (a shared collection list) from the data layer.
I am polling in my presentation layer and calling a method of WCF every second and getting the updated collection.
If a collection is unmodified, I return empty list to save network bandwidth.
To save the round trips, I want the WCF service to publish an event if and when the collection is modified. Is that possible? How do I achieve this?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
WCF 服务允许双工通信,因此它可以向客户端发送消息。
WCF services allows duplex communication, so it can send messages to client.
我一直在寻找同样的东西,但在 .Net 中找不到任何带有 Push 功能的东西,然后我不得不将 Flex 与 .Net 一起使用。
您可以从此参考开始
I had been looking for same thing but could not find anything with Push facility in .Net, Then I had to use Flex along with .Net.
You may get start from this reference