WebSphere - MQ Status - PullRequest
       33

WebSphere - MQ Status

1 голос
/ 13 декабря 2010

Я пытаюсь получить некоторую информацию / данные из (IBM) Websphere MQ, используя C #.
Мне удалось получить сообщение, но я не могу понять, как получить подробности об очереди (например, есть ли какие-либо элементы, сколько элементов содержится и т. Д.).
Не уверен, что это имеет значение, но я использую MQ 6.1 - онлайн-API для c #, предоставляемый IBM, совершенно пуст.

Любые предложения приветствуются.

Ответы [ 2 ]

3 голосов
/ 14 декабря 2010

Требуемая информация доступна как свойства объекта очереди . Некоторые свойства устанавливаются, все могут быть установлены. Приложение должно иметь запрос и / или установить права в очереди, чтобы они работали.

Ссылка, которую вы указали в комментарии к ответу Стивена, находится в другом разделе руководства WMQ .Net. Я подозреваю, что вы просматриваете его с помощью curl, иначе скрипт отключен, иначе вы бы легко нашли раздел, на который я ссылался выше, на панели навигации. Любая страница, загруженная в подходящий браузер, перезагрузится внутри рамки навигации и отобразит оглавление слева. Оглавление будет размещено на открытой странице. Раздел, на который вы ссылались, касался компиляции приложения .Net, но в другом месте есть полная ссылка на API.

Я бы порекомендовал просмотреть Инфоцентр в браузере с поддержкой Javascript с файлами cookie или установить локальную версию Инфоцентра в качестве рабочей среды Eclipse. Локальная версия имеет возможность получать обновления при обновлении онлайн-руководств. В любом случае предоставляется панель навигации, которая включает в себя полный набор руководств WMQ и доступна для поиска по всем из них, по отдельной книге или по разделу в книге.

Целевая страница для документации WMQ здесь . Эта страница содержит ссылки на онлайновые инфоцентры для v6 и v7, загружаемые инфоцентры для v6 и v7 и PDF-версии более старой документации.

РЕДАКТИРОВАТЬ - развернутый путь к определениям констант

  • Из страницы MQC читатели направляются в Справочное руководство по прикладному программированию , а не напрямую в документы MQC. Тем не менее, отображаемая страница не представляет весь контент APRM! Щелкните знак «плюс» в рамке навигации, чтобы открыть оглавление для книги.
  • Страница Constants не имеет никакого другого содержания, кроме как направить читателя к руководству Constants. К сожалению, оно не связано, но руководство отображается в рамке навигации просто как " Константы ". Нажмите на знак плюс, чтобы развернуть оглавление.
  • Этот уровень содержит основные разделы книги, один из которых является подробным описанием всех констант под заголовком " Константы ". При нажатии на эту ссылку открывается страница указателя со всеми перечисленными константами и ссылки на выделенную страницу для каждой из них.
0 голосов
/ 13 декабря 2010

В прошлом я использовал XMS: клиент службы сообщений IBM для .NET. Текущую версию можно найти по адресу: Клиент службы сообщений IBM . Вы также можете найти краткое руководство на C # Corner

В общем, вы хотите следовать шаблону:

MQCONN 
MQOPEN the queue
loop
  MQGET from the queue
  Process the message
end loop

Убедитесь, что вы указали MQGMO_WAIT в вызове MQGET. Вы не хотите просто опрашивать очередь.

Я попытаюсь найти исходный код, когда доберусь до офиса.

...