Интеграция приложений на основе WebSphere MQ


Основные функции WebSphere MQ - часть 2


  • MQOO_INPUT_AS_Q_DEF - открытие очереди на основе ее определения;
  • MQOO_INPUT_SHARED - открытие очереди для одновременного доступа нескольких приложений;
  • MQOO_INPUT_EXCLUSIVE - открытие очереди для эксклюзивного доступа одному приложению;
  • MQOO_BROWSE - открытие очереди для просмотра/чтения сообщений с возможностью дальнейшего использования детализирующих опций MQGMO_BROWSE_FIRST, MQGMO_BROWSE_NEXT, MQGMO_BROWSE_MSG_UNDER_CURSOR функции MQGET;
  • MQOO_OUTPUT - открытие очереди для записи сообщений.
  • Описание всех опций MQOO дано в главе "MQOPEN – Open object" [14] и объекта MQOD - в главе "MQOD – Object descriptor" [14]. Как правило, значений опций по умолчанию для MQOPEN вполне достаточно для программирования стандартных приложений для WebSphere MQ.

    Таблица 8.2. Структура объекта MQOD

    Имя поля MQODТип поляИмя константыЗначение по умолчанию
    StrucIdMQCHAR4MQOD_STRUC_ID'ODbb'
    VersionMQLONGMQOD_VERSION_11
    ObjectTypeMQLONGMQOT_Q1
    ObjectNameMQCHAR48НетСтрока со значением Null или пробел
    ObjectQMgrNameMQCHAR48НетСтрока со значением Null или пробел
    DynamicQNameMQCHAR48Нет'CSQ.*' на z/OS; 'AMQ.*' в противном случае
    AlternateUserIdMQCHAR12НетСтрока со значением Null или пробел
    RecsPresentMQLONGНет0
    KnownDestCountMQLONGНет0
    UnknownDestCountMQLONGНет0
    InvalidDestCountMQLONGНет0
    ObjectRecOffsetMQLONGНет0
    ResponseRecOffsetMQLONGНет0
    ObjectRecPtr NoneMQPTRНетУказатель со значением Null
    ResponseRecPtrMQPTRНетУказатель со значением Null
    AlternateSecurityIdMQBYTE40MQSID_NONENulls
    ResolvedQNameMQCHAR48НетСтрока со значением Null или пробел
    ResolvedQMgrNameMQCHAR48НетСтрока со значением Null или пробел




    Начало  Назад  Вперед



    Книжный магазин