MSMQ 4.0 и .NET - PullRequest
       10

MSMQ 4.0 и .NET

0 голосов
/ 21 июня 2011

Есть ли способ, которым MSMQ будет вызывать DLL, написанную на .NET?Например, я хотел бы создать очередь сообщений, которая будет принимать сообщения с меткой.Тогда, может ли очередь вызвать другой объект класса, основанный на значении в метке?

Я немного посмотрел на триггеры, но не уверен, что это единственный путь, по которому я могу пойти.

Нужно ли мне создавать программу / службу, которая следит за очередью?Я думал, что это по-старому, но я не могу найти примеры, в которых нет программы / службы, которая следит за очередью.

1 Ответ

1 голос
/ 21 июня 2011

Ваши варианты в значительной степени либо триггеры, либо служба Windows.Если вы используете триггеры, вам нужно создать exe или COM-объект, обертывающий вашу .Net DLL.В противном случае вы можете создать сервис и зарегистрироваться для соответствующего события приема * в MSMQ.Вы могли бы пойти по пути WCF с каналом MSMQ внизу, но это, вероятно, требует, чтобы ваш клиент также изменился, так как сообщения должны будут быть отформатированы определенным образом.


В итоге у вас есть две активацииОпции: активные, с использованием триггеров, и пассивные с использованием службы Windows.

...