【问题标题】:DevExpress - Show Alert Window for all users in appDevExpress - 为应用程序中的所有用户显示警报窗口
【发布时间】:2012-02-11 11:50:32
【问题描述】:

我们有一个在我们的网络上运行的程序(它已发布到我们的应用服务器并从那里运行),我想向所有运行该程序的用户显示一个警报窗口(由 DevExpress 提供)应用程序,每当输入新项目时。显然代码会进入 Save 事件,但是当我把它放在那里时,它只对我有用,这意味着我是唯一看到警报的用户,没有其他人。其他用户也可以这样说......他们只在输入时看到警报,而不是在其他人输入时看到。

关于如何实现这一点的任何想法?

【问题讨论】:

    标签: winforms devexpress


    【解决方案1】:

    您可以直接使用 MSMQ 来放置消息并让客户端侦听该队列。您还可以使用内置发布订阅框架的 NServiceBus(确实使用 MSMQ)。这样您的客户端可以订阅所有客户端或某些客户端。

    由于 WinXP、Vista 和 Win7 都有 MSMQ,这可能只是安装和配置的问题(NServiceBus 会“自动”为您完成)

    【讨论】:

      【解决方案2】:

      如果你想要真正的推送机制,你可以试试Comet。否则,您可以使用 setInterval 和 ajax 调用定期拉取。然而,这两种技术都有一些性能影响。

      【讨论】:

      • 我相信 Comet 是用于网络应用的,对吗?这是一个 Windows 应用程序...不过感谢您的评论。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多