Интернет магазин китайских планшетных компьютеров



Компьютеры - IBM WebSphere MQ - Взаимодействие

04 июня 2011


Оглавление:
1. IBM WebSphere MQ
2. Программные интерфейсы
3. Взаимодействие
4. MQ и Web-службы



Основной компонент WebSphere MQ — диспетчер очереди. Он отвечает за хранение файлов, временную привязку, запуск приложений и другие действия, не связанные непосредственно с перемещением данных.

Диспетчеры открыты для взаимодействия либо через прямое программное соединение, либо через сетевое, или клиентское соединение. Очевидно, прямое соединение возможно только для программ, выполняющихся на том же компьютере, что и диспетчер очереди.

Прямое соединение быстрее, но использование сетевого позволяет сделать систему более гибкой.

Для взаимодействия диспетчеров между собой организуются специальные каналы. Так как каналы однонаправленные, для обратных данных нужен второй канал. В сети TCP/IP каждому каналу назначается отдельный порт. В случае ошибок MQ автоматически восстанавливает соединение после решения проблемы.

Локальная очередь — это просто путь в файловой системе к данным, ожидающим обработки.

Удалённая очередь для данного компьютера — это очередь другого диспетчера. В качестве пункта назначения выступают именно удалённые очереди.

Для передачи данных на другой диспетчер, сообщение помещается сначала во временную очередь на передачу данных связанную с каналом, и затем передается в удалённую очередь. Если сообщение было передано без ошибок, оно удаляется из очереди на передачу. При получении сообщения из канала определяется какому диспетчеру оно направлено и в какую очередь и, если это не диспетчер принявший сообщение, оно направляется далее. Если данный диспетчер является конечным, сообщение будет размещено в указанной очереди. Для повышения эффективности сообщения могут намеренно оставляться в очереди до тех пор пока её размер не станет оптимальным для передачи в данных условиях.



Просмотров: 3438


<<< WebSphere