powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / кросс процессные события
8 сообщений из 8, страница 1 из 1
кросс процессные события
    #38987677
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!
Хотелось бы запилить такую штуку.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
 public class MyEventer
    {
        public readonly Guid GUID = Guid.NewGuid();
        public class MyArgs : EventArgs
        {
            public Guid GUID { get; set; }
            public string Message { get; set; }
        }
        private event EventHandler<MyArgs> MyEvent;

        public MyEventer()
        {
            MyEvent += MyEventer_MyEvent;
        }

        void MyEventer_MyEvent(object sender, MyEventer.MyArgs e)
        {
            if (e.GUID == GUID)
                return;
            //обработка
        }
        public void OnEvent(string message)
        {
            var e = MyEvent;
            if (e != null)
            {
                e(null, new MyArgs() { GUID = this.GUID, Message = message });
            }
        }
    }


Только экземпляры могут находиться в разных процессах, вызов OnEvent в любом экземпляре должны услышать все остальные.
Есть мысли использовать wcf+named pipes или какую либо MQ.
Может кто знает более простой вариант?
...
Рейтинг: 0 / 0
кросс процессные события
    #38987708
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще Mailslots
...
Рейтинг: 0 / 0
кросс процессные события
    #38987864
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВМожет кто знает более простой вариант?
а что сложного в WCF?
...
Рейтинг: 0 / 0
кросс процессные события
    #38987916
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
Особо ничего. Но хотелось бы из коробки :)
...
Рейтинг: 0 / 0
кросс процессные события
    #38988370
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВкакую либо MQ.
ZeroMQ.

И вообще, рекомендую почитать ØMQ - The Guide
...
Рейтинг: 0 / 0
кросс процессные события
    #38988381
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч,
Интересная штука.
...
Рейтинг: 0 / 0
кросс процессные события
    #38988836
zz118
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучИ вообще, рекомендую почитать ØMQ - The Guide

Native solution: MSMQ, но вопрос личных предпочтений и "тяжеловесности" задачи.

https://en.wikipedia.org/wiki/Message_queue

WikiMicrosoft Message Queuing (known colloquially as MSMQ)
Microsoft Azure, particularly Azure storage queues and AppFabric Service Bus
QDB queues with message replay feature
RabbitMQ
StormMQ, an example of a message queuing service
ØMQ
SnakeMQ
HornetQ
TIBCO Enterprise Message Service
...
Рейтинг: 0 / 0
кросс процессные события
    #38989095
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх жаль в ms забили на axum:(
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / кросс процессные события
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]