DevExpress - Показать окно оповещения для всех пользователей в приложении - PullRequest
1 голос
/ 16 января 2012

У нас есть программа, которая работает в нашей сети (она публикуется на нашем сервере приложений и также запускается оттуда), и я хотел бы показать окно оповещения (DevExpress) всем пользователям, которые запускают приложение, когда новый элемент введен. Очевидно, что код будет добавлен в событие Save, но когда я добавлю его туда, он будет работать только для меня, а это значит, что я единственный пользователь, который видит предупреждение, и никто другой. То же самое можно сказать и о других пользователях ... они видят предупреждение только тогда, когда входят в него, а не когда кто-то еще входит в него.

Есть какие-нибудь идеи относительно того, как этого можно достичь?

Ответы [ 2 ]

0 голосов
/ 18 января 2012

Вы можете использовать прямой MSMQ, чтобы поместить сообщение и заставить клиентов прослушивать эту очередь. Вы также можете использовать NServiceBus (который использует MSMQ) со встроенной платформой подписки на публикацию. Таким образом, ваши клиенты могут подписаться на всех клиентов или определенных клиентов.

Поскольку WinXP, Vista и Win7 имеют MSMQ, возможно, это вопрос установки и настройки (что NServiceBus сделает для вас «автоматически»)

0 голосов
/ 16 января 2012

Вы можете попробовать с Comet , если вам нужен механизм истинного толчка.В противном случае вы можете использовать периодическое получение, используя вызовы setInterval и ajax.Тем не менее, оба метода имеют некоторые последствия для производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...