У меня есть настройка клиентского сервера, где я отправляю сообщения на сервер через http (я использую службу WCF, размещенную в качестве службы Windows). В моей текущей настройке, поскольку я видел, что некоторые сообщения потерянный при соединении между клиентом и сервером, ради надежности я решил использовать MSMQ. Так клиент отправляет сообщения в очередь, и сервер непрерывно обследует очередь. Мне нужно какое-то дизайнерское решение, которое нужно принять, прежде чем я разработки. Какой из них лучше всего обслуживает Windows или услугу wcf (размещается как сервис Windows)?WCF или служба Windows для реализации MSMQ
Есть ли какие-либо преимущества, кроме службы Windows, которую WCF имеет, если мне нужно разработать такую услугу, где все, что нужно сделать, это непрерывное чтение сообщений из очереди и обработка данных. Я бы использовал приватную очередь, которая транснакционный.
Посмотрите на автобус NService. Он делает именно то, что вы пытаетесь выполнить. Довольно легко настроить. http://nservicebus.com/ –
@JohnHartsock спасибо, но я хочу написать кое-что самостоятельно. – Macnique
Почему бы просто не использовать существующую службу WCF и использовать WS-ReliableMessaging? Если вы умерли в MSMQ, вы можете использовать NetMSMQBinding для вашего транспортного уровня, но также поддерживаются другие привязки к HTTP-привязке. – Gus