Есть ли способ установить свойство AdministrationQueue при использовании привязки net.msmq (MSMQ) на WCF? - PullRequest
1 голос
/ 05 августа 2011

Мы думаем о том, как отслеживать очереди MSMQ, используемые службами WCF (с привязкой net.msmq).При поиске альтернатив, таких как Журналы, триггеры или Очередь администрирования , последний вариант выглядит более логичным, поскольку вы можете получать несколько событий уровня сообщений, сообщаемых в эту другую очередь, а не только "сообщение получено", поэтому мы думаеммы можем отслеживать сообщения или операции более высокого уровня.

В любом случае привязка net.msmq в WCF, похоже, не позволяет манипулировать подтверждениями или свойством AdministrationQueue сообщений, отправляемых через.

Есть ли способ включить Acknowledgements и AdministrationQueue из привязки / поведения WCF?Если это не так, любая идея?

1 Ответ

2 голосов
/ 06 августа 2011

Я не уверен, возможно ли это с NetMsmqBinding.Это должно быть возможно с MsmqIntegrationBinding.Как только вы используете эту привязку, вы можете использовать OperationContract IncommingMessageProperties или OutgoingMessageProperties и получить доступ к экземпляру MsmqIntegrationMesssageProperty.Тогда у вас будет контроль над всеми свойствами, отображаемыми в сообщении MSMQ, включая AdministrationQueue и Acknowledgment.

...