Лекционният курс въз основа на заявление интеграция WebSphere MQ

Лекция № 3: Basic Queue Мениджър WebSphere MQ обекти
Лекцията дискутира различните видове опашки, техните свойства, и особено при работа като част от опашката управителя на WebSphere MQ. Описан различни видове канали и техните свойства. Като се има предвид форми за създаване на опашки и канали на базата на WebSphere MQ Explorer за Windows, ви позволяват да създавате тези обекти, както на местните мениджъри и отдалечени мениджъри на опашки, работещи в други сървъри и други операционни системи.

Опашка - са обекти WebSphere MQ опашка мениджър. изпълнение на ролята на контейнерни мнения. Те се използват за съхранение (включително информация за обектите на WebSphere MQ) и съобщения; активиране (старт) на метода (прилагането). В зависимост от опашката за дестинация са следните видове.

Местна опашка. Те са просто мнения. Тези опашки може да бъде прост местния, пренос и динамична система.

Обикновено местната място (местно опашка) е създаден и съществува като отделна единица, независима от други обекти. В молбата й да поставите или промяна на съобщенията. Освен това местната опашка може да се използва като опашката за инициализация началото на един процес.

Кутия или предаване на опашката (опашка предаване) е създадена като отделна единица, но тя се използва с чифт други обекти (Remote опашка и подател / сървър на каналите), съобщения за доставка в друга част, разположен в другия управител опашка.

Dynamic опашка (динамичен опашка) е създадена по време на експлоатацията на модел линия (модел опашката). Въз основа на параметрите на модела опашка е динамично, WebSphere MQ работи с него, и в края на работното място (помещения или извличане на съобщения), можете да го изтриете или да напуснат, а на следващата покана за моделната линия, за да създадете нова динамика опашка.

Система опашка (система опашката) служи за контрол на команди и за съхраняване на информация за шаблони новосъздадената опашки. Техните имена обикновено започват с СИСТЕМА. Например, SYSTEM.DEFAULT.LOCAL.QUEUE свой ред служи като шаблон за създаване на прости и местните предаване на опашки. След като е достатъчно да се промени всеки параметър на опашката. както и всички други (местни и предаване) ще бъдат създадени в бъдеще с този параметър. С други думи, параметрите, зададени по подразбиране, съхранявани в опашката за локални и пренос опашки.

съществува Local далечна (Remote опашката) опашка за определяне на параметрите на предаване и формирането на съобщения. Въпреки факта, че съобщенията не попадат в това място, в програмата или в приложения, изпращане на съобщения, трябва да го посочите. WebSphere MQ система отнема настройките от Remote опашката. Той генерира заглавната част на съобщението, и изпраща съобщението до съответната ПРЕДАВАНЕ опашката за последващия превоз до неговата дестинация.

Използване psevdoochered (известен). можете да "пренасочвате" поставяне на съобщение на определено място.

Създаване на обекти WebSphere MQ опашка мениджър по два начина: чрез използване на команди MQSC (MQSeries команди), както и използването WebSphere MQ Explorer. За да създадете опашка WebSphere MQ чрез WebSphere MQ Explorer е необходимо, за да извикате контекстното меню, щракнете с десния бутон върху групата Опашки, преминете към "Нова" и изберете съответния тип опашка (фигура 3.1)

Лекционният курс въз основа на заявление интеграция WebSphere MQ

Фиг. 3.1. Създаване на опашка с WebSphere MQ Explorer

Следваща формуляр трябва да попълните свойства на опашката ще се появяват в зависимост от избрания опашката. За преглед на местната опашката тя е представена на фигура 3.2, за псевдоним - на фигура 3.4, за дистанционно - на фиг. 3.5. Формулярът за модел линия не се различава от формата на местните.

Различни видове опашки са показани в WebSphere MQ Explorer с икони. които са изброени по-долу:


За да създадете канал WebSphere MQ от WebSphere MQ Explorer е необходимо, за да извикате контекстното меню, кликнете с десен на мишката върху групата канали. извършване на "Създаване" и изберете съответния тип канал (Фиг. 3.6).

Лекционният курс въз основа на заявление интеграция WebSphere MQ

Фиг. 3.6. Създаване на канал с WebSphere MQ Explorer

След това, в зависимост от избрания тип канал, форма за запълване свойства на канала. За изпращача и сървърни канали на рода си представени на фигура 3.7, за приемника - на фигура 3.8, за заявител - на фиг. 3.9. Форма за подателя - канал не се различава от формата на сървъра - канал. Създаване на група от канали, обсъдени по-подробно в глава 6.

Различни видове канали се показват в WebSphere MQ Explorer с икони. които са изброени по-долу:








Основните свойства на каналите

(. Фигура 3.7) Форма за създаване на подателя и сървър канали има шест раздела: Общи. Extended. MCA. Изходи. LU 6.2. Повторен опит и SSL.

Лекционният курс въз основа на заявление интеграция WebSphere MQ

Фиг. 3.7. Форма за запълване на подателя имоти - канал

Разделът General

Име на канала - името на канала. Тя може да съдържа до 20 знака. Промяна на името на канала е невъзможно.

Тип - вида на опашка. Задайте автоматично (Sender).

Описание - описание. Тя може да съдържа до 64 знака.

Предаване протокол - транспортния протокол. Има значение LU62. TCP. UDP. NETBIOS. SPX. Стойност по подразбиране - TCP.

Connection Name - име на компютъра (като посочва номера на порта в скобите за слушател услуга), с които е необходимо да се установи връзка за изпращане на съобщения. Може да съдържа 48 символи за Z / OS, за други платформи - 264. Следва да се отбележи, че е възможно да посочите номера на TCP, или името на компютъра в домейна. За поддръжка на домейн имена, трябва да инсталирате Microsoft Active Directory клиентски разширения.

Предаване Queue - името на опашката за предаване. участват в процеса на комуникация.

раздела Разширена

Максимална Съобщението Дължина - максималният размер на изпратеното съобщение. Стойност по подразбиране - 4194304 байта.

Heartbeat Interval - интервал от време, през който на подателя - канал периодично проверява състоянието приемно- канал. Стойността може да варира от 0 до 999 и 999 секунди. Стойността по подразбиране - 300. Ако интервалът е 0, на изпращача - канал не получава информация за състоянието на приемника - канал. За по-добро функциониране Heartbeat Интервал стойност трябва да е значително по-ниска от Disconnect интервал. Проверете състоянието на приемника - канал освобождава буфер на дълги съобщения, изпратени преди и затваря всички отворени (ако не е затворена), които са били прехвърлени в съобщението.

Пореден номер Wrap - стойност на брояча на съобщението (съобщенията броят), където тя се прехвърля към устройството. Може да варира 100-999 999 до 999. Когато каналът започва за първи път след създаването, брояча на съобщение се предава чрез този канал е равна на единство. Освен това, тя расте в съответствие с количеството прехвърлени (податели) или получени (получателите) съобщения. При достигане на броя на съобщенията, равни на Sequence Number Wrap брояч се нулира и се изравнява с единство. И така нататък. Брояч на съобщения също могат да бъдат прехвърлени на всяка стойност, използвайки MQSC изчисти отбор канал.

Non-устойчиви Speed ​​съобщение - метод за предаване на nonpersistent съобщения. Той има две значения бързи и обикновени. В първия случай, съобщенията се предават без сделка, която дава по-висок процент, но ако каналът спира по време на предаването, може да бъдат загубени.

Партида Размер - показва максималния брой съобщения, които могат да се предават, преди време синхронизация пакет. Броят варира от 1 до 9999. За да се подобри ефективността, можете да направите това с максимална стойност, но трябва да се отбележи, че системата използва WebSphere MQ да се определи кога да се синхронизира най-малката от стойностите на размера на партидата на един чифт канали и максималните стойности на Неангажираните Съобщения на съответната двойка мениджъри опашката. Освен това, синхронизацията на времето (пакетно предаване) се случва, когато не опашките за предаване на съобщения по време на срока, определен в атрибут Batch Интервал независимо от Партида Size. Стойността по подразбиране е -50.

Партида Interval - интервал стойност на времето в милисекунди, през който каналът е в очакване на появата на съобщения в опашката за предаване, преди да започне предаването на пакета данни. Може между 0 и 999 999 999. Стойността по подразбиране - 0. Ако оставите тази стойност празен, след което тя ще бъде от значение Партида Размер атрибут или когато опашката за предаване става празна.

Прекъсване Interval - интервал на изчакване. Измерва се в секунди от момента на предаване на последното съобщение. След този интервал подателите канали ходят на неутрална държава, ако няма съобщения в опашката за предаване и стойността на размера на партидата е превишена или стойността на Batch интервал от време. Стойността по подразбиране - 6000.

Конвертиране на данни - се посочва възможността за конвертиране на съобщения. Той има две значения Да и Не. Ако мениджърът на отдалечената поддържа механизъм преобразуване, съобщението се превръща в кодовата страница на дистанционното мениджъра. Ако мениджърът на отдалечената не поддържа конвертирането, този атрибут показва, че съобщението трябва да се преобразува в страницата с код за дистанционно мениджър преди изпращане. Преобразуването се основава на таблици за кодиране, които се намират в C: \ Program Files \ IBM \ WebSphere MQ \ реал \ масата. Ако тази папка не съдържа съответното кодиране на маса, че няма да може да се установи връзка между мениджъри на опашки, да не говорим за преобразуването.

Bookmark MCA

Bookmark Изходите

Неопределени програмен канал-изход канал агент (МСА), написан на С [8]. Под Windows, лечението се записва като Dllname (имеНаФункцията)

където Dllname е името на Dynamic Link Library без суфикса ".dll". Максималната дължина на линия - 40 знака.

Изпрати Exit Име - име на програмата, която работи, когато съобщението е изтеглена от опашката за предаване. но на процеса на прехвърляне още не е започнало;

Изпрати Exit данни - данни, които могат да бъдат изпратени на програмата, посочена в атрибута Изпрати Exit име;

Получаване на Exit Име - име на програмата, която се изпълнява, когато се получи съобщението, но все още не се поставя в опашката за получаване;

Получаване на Exit данни - данни, които могат да бъдат изпратени на програмата, посочена в атрибута Получавате Exit име;

Сигурност Exit данни - данни, които могат да бъдат изпратени на програмата, посочена в атрибут за сигурност Exit Наименование на;

Съобщението Exit Име - име на програмата, която се изпълнява, когато съобщението се нарежда на опашка. С помощта на този атрибут, можете да укажете, например, името на програмата, за да бъдат поставени в съдържанието на файла със съобщения. Един пример на програмата са дадени в Глава 11. Това не се поддържа за сървъра връзката канал.

Съобщението Exit данни - данни, които могат да бъдат изпратени на програмата, посочена в атрибута Съобщението Exit Name.

Изпрати механизми за излизане и получаване на излизане може да се използва за компресиране и за криптиране на съобщения. Съобщенията, получени в опашката за предаване, преди да го изпратите, ще бъдат сгъстени или криптирана с помощта на програмата, посочена в атрибута Изпрати Exit име. и след доставката на дистанционното мениджър преди да бъдат пуснати на опашката ще бъде даден в първоначалното състояние с програмата, посочена в атрибута Получавате Exit Name. Трябва да се отбележи, че събитията Изпращане на Exit и получавате Exit възникват също, когато подготвя за старт и стоп канали, както и прехвърлянето на официалните съобщения за контрол.

Bookmark LU 6.2

Информацията са изброени в раздела LU 6.2 се използва само за платформи OS / 2, Tandem NSK и Z / OS. От особен интерес е, следователно, не по-подробно се спирам на това не си струва.

Наименование режим - използва се за съединения LU 6.2 (OS / 2, Tandem NSK и Z / OS). Тя дава по-нататъшно определяне на параметрите на свързване сесия. Тя може да съдържа до 8 символа и цифри. Не се използва за приемник и свързване на сървъра канали.

TP име - името на програмата на сделката трябва да се изпълнява.

User ID - потребителско име, което може да се използва за инициализиране агенти MCA сесия сигурност SNA. User ID не е потребител, от чието име съобщението ще бъде поставена в опашката. Това се отнася само за подател, сървър, заявител или канал за връзка сървър.

Bookmark Retry

Кратко Retry Count - определя броя на опитите за установяване на връзка с канал партньор. Тя се използва за подател, клъстер-подател, сървър и клъстер-предавателни канали и може да бъде в диапазона от 0 до 999 999 999.

Кратък интервал за повторен опит - определя интервал от време в секунди, през което каналът ще изчакат, преди да опитва да се свърже след неуспешен опит. Тя може да се намира в границите 0 до 999 999.

Long Retry Count - определя броя на допълнителните опити за установяване на комуникация с канал партньор. Тя се използва за подател, клъстер-подател, сървър и клъстер-предавателни канали и може да бъде в диапазона от 0 до 999 999 999.

Дълъг интервал за повторен опит - същото като Short интервал за повторен опит. Само за Long Retry Count атрибут.

раздела SSL

Работа с механизъм SSL сигурност (Security Socket Layer) е описана подробно в глава 13 (Стъпка 8 - SSL Създаване имоти за WebSphere MQ канали).

Форми за създаване на приемник - канал (фигура 3.8.) И на заявителя - (. Фигура 3.9) канал е почти неразличима от формите и server- подател канали, с изключение на дял Съобщението Повтори.

Bookmark Съобщението Retry

Съобщението брой опити - броя на опитите, ангажиран канал за поставяне на съобщението на опашка, преди да решите, че това не е възможно. Вярно е, ако името атрибут Съобщението нов опит за излизане е празен.

Съобщението интервал за повторен опит - определя минималния размер на време в милисекунди, че трябва да мине преди каналът ще направи втори опит да се постави съобщение в опашката. Тя може да варира от 0 до 999 999 999.

име Съобщението нов опит за излизане - името на програмата, която може да се управлява, ако първият опит не успя да изведе съобщение в опашката. Програмата може да се използва в броя на работа атрибут съобщение за повторен опит.

Съобщението нов опит за излизане потребителски данни - данни, които могат да бъдат прехвърлени на програмата, посочена в името излизане Съобщението нов опит на атрибут.

Атрибутите, които не могат да бъдат използвани, тези форми не могат да бъдат вписани. Така, например, приемник - канал не е важно атрибут Наименование на връзката. Това предполага, че е възможно да се използва един приемник - канал двойка с номер на подателя - канали, разположени от другата мениджър опашка. Тази схема не е най-успешният, тъй като потоци от данни намалена за мониторинг и контрол.

Лекционният курс въз основа на заявление интеграция WebSphere MQ

Фиг. 3.8. Форма за запълване на характеристиките на приемниците - канал

За заявител - канала е задължително Connection Name атрибут, защото се използва в процеса на установяване на връзка при получаване на заявка за свързване от отдалечения мениджъра. Може би това е единствената значима разлика от приемника - канал.

Лекционният курс въз основа на заявление интеграция WebSphere MQ

Фиг. 3.9. Форма за запълване на характеристиките на приемниците - канал