Метод указания по лабораторным работам


Рекомендации по выбору инструментальных средств



Download 6,96 Mb.
bet12/15
Sana18.07.2022
Hajmi6,96 Mb.
#822970
TuriЛабораторная работа
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
Метод указания по лабор работам

Рекомендации по выбору инструментальных средств.:
Для передачи сообщений от узла к узлу рекомендуется использовать службу очередей сообщений:

Служба очередей сообщений


MSMQ— это приложение, гарантирующее надежную посылку и получение сообщении. Сообщения могут быть всем, чем угодно, начиная от XML-файлов и заканчивая наборами записей ADO и документами Microsoft Word. Не имеет значения, что посылать MSMQ, важно знать, что все, что поступило в очередь, будет с гарантией доставлено.
Необходимость MSMQ должна проявляться на этапе разработки приложения. Ее нельзя добавить после, так как очередь является стержнем надежного отключенного приложения. Ниже приведено несколько факторов, указывающих на необходимость MSMQ в приложении:

  1. прямые вызовы между клиентами и серверами по соединениям могут завершитьсянеудачей. Механизм MSMQ позволяет избежать такой ситуации;

  2. сообщения могут быть посланы очередям, когда ресурсы недоступны, к примеру, это другие очереди, и получены, когда ресурсы вновь становятся доступными;

  3. сообщения имеют приоритеты: заказы продуктов доставляются раньше, чем журнальные файлы или другие неважные ресурсы.

  4. MSMQ на 100% поддерживает транзакции, поэтому она может быть частью транзакции СОМ+, поддерживает механизм доставки "все или ничего";

  5. доступ к MSM.Q основан на Windows Security, что гарантирует работу в защищенной среде.

Настройка MSMQ


Перед началом разработки приложения, использующего MSMQ необходимо убедиться, что данная служба установлена на компьютере, так как MSMQ не устанавливается по умолчанию. Проверить доступность компонента можно одним из двух способов:
1. Щелкнуть правой кнопкой по ярлыку «Мой компьютер» и в контекстном меню выбрать пункт «Управление». В результате выполненного действия будет запущена консоль «Управление компьютером». В дереве консоли в разделе «Службы и приложения» вы должны увидеть раздел «Очередь сообщений». Если соответствующее поддерево открывается без сообщений об ошибке, значит, компонент установлен в системе и нормально функционирует.

2. В окно «Server Explorer» Visual Studio .NET необходимо открыть узел Servers. В списке доступных сервисов должен присутствовать раздел «Messages Queues», в котором должны присутствовать разделы Public Queues, PrivateQueues и Journal Queues.
Если данные процессы завершаются сообщениями об ошибке, необходимо установить MSMQ. Для этого нужно открыть «Панель управления», выбрать пункт «Программы и компоненты», затем перейдите по ссылке «Включение или отключение компонентов Windows». В списке компонентов выберите «Message Queues», нажмите «OK» и служба будет установлена.

После инсталляции MSMQ убедитесь в работоспособности компонента приведенными выше способами.

Приложение может вести поиск нужной ему очереди по ряду критериев. Это возможно при использовании механизма общих очередей в Microsoft Message Queuing, что требует развертывания Microsoft Active Directory.





Название

Тип

Описание

Public Queue

Очереди пользователя

Очереди, которые копируются по всей сети и доступны для других машин

Private Queue

Очереди, доступные только на локальной машине

Administration Queue

Содержит подтверждения посылки сообщений по сети

Response Queue

Содержит сообщения ответа, возвращаемые посылающим приложением, когда сообщение получено приложением назначения

Journal Queue

Системные очереди

Хранит копии посланных сообщений, а также копирует сообщения, удаляемые из очереди

Dead-Letter Queue

Хранит копии сообщений, которые не удается доставить или срок хранения которых в очереди истек

Report Queue

Содержит маршруты, которым следовали сообщения

Private System Queue

Содержит административные и уведомляющие сообщения, которые должна обработать система

После создания (или программно, или с помощью Computer Management) очередь существует до тех пор, пока не будет удалена или явно через Computer Management, или вызовом метода Delete для ее объекта. Фактически, очередь можно создать, чтобы она существовала вечно, служа удобным хранилищем для сообщений. После того, как сообщения пересланы очереди, они живут там до тех пор, пока не будут прочитаны или удалены. Прочитанное сообщение автоматически удаляется из очереди. Еcли чтение сообщения является частью транзакции, которая завершается неудачей, сообщение возвращается в очередь. Если нужно узнать, какие сообщения имеются в очереди, в нее можно подсмотреть, не читая их (а, значит, оставляя их в очереди). При работе с приватными очередями, создавая объект, следует указывать имя очереди. При попытке доступа к очередям по сети можно воспользоваться методами перечисления, возвращающими доступные очереди, и, основываясь на полученных свойствах, обратиться к определенной очереди.

Для программного доступа очередям сообщений необходимо указать ссылку на сборку System.Messaging в пункте меню «Project|Add Reference…».




Download 6,96 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish