Web applications 使用Nservice总线将消息从Web应用程序发送到桌面windows应用程序

Web applications 使用Nservice总线将消息从Web应用程序发送到桌面windows应用程序,web-applications,notifications,push-notification,nservicebus,publish-subscribe,Web Applications,Notifications,Push Notification,Nservicebus,Publish Subscribe,我有web应用程序和另一个桌面应用程序,它们都是.Net应用程序。用户可以向web应用程序添加新闻和上载文档, 我需要我的桌面应用程序在web应用程序上获得有关此添加内容的通知。我对此进行了深入研究,我发现我应该实现一个发布者/订阅者模式,而且我还发现这可以使用Nservice总线实现 我所需要的只是找到一篇好文章,它实现了一个与我在这里解释的类似的示例,因为我是这方面的新手,不知道如何开始。我建议使用另一个端点(在后端层)来处理来自web应用程序的命令,然后发布事件,桌面应用程序将订阅后端组件

我有web应用程序和另一个桌面应用程序,它们都是.Net应用程序。用户可以向web应用程序添加新闻和上载文档, 我需要我的桌面应用程序在web应用程序上获得有关此添加内容的通知。我对此进行了深入研究,我发现我应该实现一个发布者/订阅者模式,而且我还发现这可以使用Nservice总线实现


我所需要的只是找到一篇好文章,它实现了一个与我在这里解释的类似的示例,因为我是这方面的新手,不知道如何开始。

我建议使用另一个端点(在后端层)来处理来自web应用程序的命令,然后发布事件,桌面应用程序将订阅后端组件发布的事件

这里有更多关于


希望这能有所帮助。

当然,如果有人有一个更好的方法会受到欢迎,我只想实现这个想法。您想过使用Signal吗?有C#客户端,所以现在你可以使用它,如果将来你想将桌面应用程序更改为webapp,你仍然可以使用它。使用SignalR容易吗,因为我花了很长时间试图弄清楚它是如何工作的,我没有时间开始研究另一件事。你知道如果在不同的用户机器上安装了多个订阅者实例,所有这些实例都会收到发布者发布的消息副本吗???这是在Azure上吗?那么您在同一逻辑队列上有竞争的使用者吗?不,它不在Azure上,我正在使用MSMQ队列在服务器上保存已发布的消息,并且在不同的计算机上将有多个订阅者实例,,,但在这种情况下,服务器具有来自每个订阅者的订阅者消息,是,所有计算机上的所有订户都将收到已发布消息的副本。