2014-08-28 1 views
1

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

Я хочу, чтобы уравнение верно: MSMQ не работает == Machine/Windows вниз

Благодаря

+2

Я имею в виду, MSMQ надежен в очень большой степени, но что-нибудь действительно на 100% надежное ...? – Adam

+0

Итак, вы спрашиваете, есть ли где-то оракул, который знает полный набор ошибок в MSMQ и точные обстоятельства, при которых каждый из них может или не может потерпеть крах или иным образом повлиять на его работу? – Jon

+0

это просто программное обеспечение, поэтому он никогда не на 100%. Я надеялся на достоверность * достаточно *, чтобы предположить, хотя :) – user1121956

ответ

4

Нет, это никогда не хорошо, чтобы предположить, что программное обеспечение никогда не врезаться. Если это важно для вас, используйте систему оповещения, чтобы сообщить, остановлена ​​ли служба MSMQ.

Однако вы, вероятно, не собираетесь создавать что-то самостоятельно, у которого будут функции MSMQ, и быть более стойкими к отказу, чем MSMQ.

+0

Я подумал об этом, и сам вопрос: «если моя система оповещения будет более надежной, чем MSMQ», проблема, похоже, рекурсивна. – user1121956

+1

Это не так, если оба не работают на в то же время. Если MSMQ не удастся, ваша система оповещения сообщит вам. Если это не так, вам нужна новая система оповещения. Больше вы ничего не можете сделать. Программное обеспечение не работает. Мы можем справляться только с этим, насколько можем. –

+1

Кстати, вам не нужно создавать собственную систему оповещения. Я имею в виду, вы можете, но вам это не нужно. Мы использовали Argent и переезжаем в SCOM. Я уверен, что есть и другие. –

Смежные вопросы