powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF - MSMQ - порядок активации хендлеров
2 сообщений из 2, страница 1 из 1
WCF - MSMQ - порядок активации хендлеров
    #35093758
ktv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, возникла ситуация следующего характера:

1. Имеем WFC-клиента — сендера в удаленную очередь MSMQ. Он генерит сообщения методами M1, M2, M2 в порядке 1,2,3.
2. Исходящая локальна очередь на машине этого клиента принимает и сохраняет сообщения в том же порядке — 1,2,3
3. Удаленная очередь вы пункте назначения принимает и сохраняет сообщения тоже в этом же порядке — 1,2,3
4. На машине с очередью назначения сидит WCF-сервер- ресейвер сообщений. Он, понятно, так же имеет методы M1, M2, M3.
5. Проблема — хендлеры M1, M2, M3 активизируются не в порядке выборки сообщений из очереди-назначения. Зависит от размеров сообщений, от времени нахождения в хендлере.

Вопрос — это асинхронная природа WCF данного случая — типа сервер WCF выбирает и обрабатывает сообщени из очереди как ему вздумается? Я не нашел пока способа настроить последовательный порядок активации хендлеров, есть он, находил кто??
Исходя из этого, возникает вопрос другой — WCF в данном случае хорош тем, что позволяет передавать различные типы данных. Но методика активации — не позволяет гарантировать последовательность обработки — а надо. Если же построить подобие синхронности — к примеру, вместо сервера WCF прицепить обычный .NET клиент очереди с помощью MsmqQueue, то возникает проблема с десериализацией разных типов. Решение — только что-то стандартное типа XML-я, и потом вручную его парсить и анализировать на тип сообщения и дальше организовывать БЛ.
...
Рейтинг: 0 / 0
WCF - MSMQ - порядок активации хендлеров
    #35093761
ktv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, возникла ситуация следующего характера:

1. Имеем WFC-клиента — сендера в удаленную очередь MSMQ. Он генерит сообщения методами M1, M2, M2 в порядке 1,2,3.
2. Исходящая локальна очередь на машине этого клиента принимает и сохраняет сообщения в том же порядке — 1,2,3
3. Удаленная очередь вы пункте назначения принимает и сохраняет сообщения тоже в этом же порядке — 1,2,3
4. На машине с очередью назначения сидит WCF-сервер- ресейвер сообщений. Он, понятно, так же имеет методы M1, M2, M3.
5. Проблема — хендлеры M1, M2, M3 активизируются не в порядке выборки сообщений из очереди-назначения. Зависит от размеров сообщений, от времени нахождения в хендлере.

Вопрос — это асинхронная природа WCF данного случая — типа сервер WCF выбирает и обрабатывает сообщени из очереди как ему вздумается? Я не нашел пока способа настроить последовательный порядок активации хендлеров, есть он, находил кто??
Исходя из этого, возникает вопрос другой — WCF в данном случае хорош тем, что позволяет передавать различные типы данных. Но методика активации — не позволяет гарантировать последовательность обработки — а надо. Если же построить подобие синхронности — к примеру, вместо сервера WCF прицепить обычный .NET клиент очереди с помощью MsmqQueue, то возникает проблема с десериализацией разных типов. Решение — только что-то стандартное типа XML-я, и потом вручную его парсить и анализировать на тип сообщения и дальше организовывать БЛ.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF - MSMQ - порядок активации хендлеров
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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