powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / MQ Websphere
6 сообщений из 6, страница 1 из 1
MQ Websphere
    #33852205
Stawko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такая ситуация: есть две машины 1 и 2, на 1 стоит server MQ Websphere, на 2 java приложение:

QueueConnectionFactory conFactory = new MQQueueConnectionFactory();
((MQQueueConnectionFactory)conFactory).setTransportType(1); // 0 = BINDING MODE and 1 = CLIENT Mode
((MQQueueConnectionFactory)conFactory).setQueueManager("GUAA");
((MQQueueConnectionFactory)conFactory).setHostName("10.1.100.135");
//((MQQueueConnectionFactory)conFactory).setPort(1414);
((MQQueueConnectionFactory)conFactory).setChannel("SYSTEM.DEF.SVRCONN");
QueueConnection con=conFactory.createQueueConnection();

которое выдает такую ошибку:

javax.jms.JMSException: MQJMS2005: failed to create MQQueueManager for '10.1.100.135:GUAA'

at com.ibm.mq.jms.services.ConfigEnvironment.newException(ConfigEnvironment.java:586)

at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:2082)

at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:1496)

at com.ibm.mq.jms.MQQueueConnection.<init>(MQQueueConnection.java:150)

at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:185)

at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:112)

Что за ошибка и как ее исправить?
...
Рейтинг: 0 / 0
MQ Websphere
    #33854645
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
лучше говорить - стоитбь QM, Queue Manager, или QMGR, на выбор.
Сервер MQ - как-то не так....
По поводу ошибки - обычно должен быть номер ошибки из 4 цифр.
По нему и можно понять чего и куда.
А чего там java написала - фиг его знает.
Может, там чего с QM не то, или с его именем, или с портом, или с firewall.
Как понять-то без кода возврата?
МОжет, на qmgr listener просто не запущен?
...
Рейтинг: 0 / 0
MQ Websphere
    #34400930
spb_kostya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Возникла проблема с этой же фигнёй.
если я обращаюсь к локальному менеджеру очередей (который запущен на моей машине), то при наличии всего лишь такого кода все работает правильно:
factory = new MQQueueConnectionFactory();
((MQQueueConnectionFactory)factory).setQueueManager("my_local_manager");
connection=factory.createQueueConnection();

далее я успещно кладу сообщения в очереди и читаю их.

если я указываю коннекцию к менеджеру очередей, который я так же вижу со своего компа, но который поднят на удаленной машине, то возникает как раз такая же самая ошибка:
javax.jms.JMSException: MQJMS2005: не удалось создать MQQueueManager для 'remote_manager'

кто-нибудь имел дело с MQ??? что можете посоветовать...
спасибо?
...
Рейтинг: 0 / 0
MQ Websphere
    #34401309
нг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Юлокальному менеджеру очередей (который запущен на моей машине),
локальный менеджер -- это к которому делается коннект

наверно тут речь про что использовать сервер или клиент.


посмотри в доке что такое

MQEnviroment.channel
MQEnviroment.port
MQEnviroment.hostname
...
Рейтинг: 0 / 0
MQ Websphere
    #34401868
spb_kostya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
конечно, же, когда я пытаюсь цепляться к MQ, запущеному на другой машине, то указываю все параметры коннекции:

((MQQueueConnectionFactory)factory).setTransportType(JMSC.MQJMS_TP_CLIENT_MQ_TCPIP);
((MQQueueConnectionFactory)factory).setQueueManager("remote_manager");
((MQQueueConnectionFactory)factory).setHostName("10.50.100.200");
((MQQueueConnectionFactory)factory).setPort(1414);
((MQQueueConnectionFactory)factory).setChannel("TO.remote_manager");
connection=factory.createQueueConnection();

в ответ получаю такую ошибку
javax.jms.JMSException: MQJMS2005: не удалось создать MQQueueManager для '10.50.100.200:remote_manager'

в дереве ошибок есть такая строка:
at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:112)
не подскажете, где можно найти сорцы для MQQueueConnectionFactory, чтобы понять, что вызывает ошибку, а то я чего-то искал, но не обнаружил их :-(
...
Рейтинг: 0 / 0
MQ Websphere
    #34407033
anton_evane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spb_kostyaДобрый день!
Возникла проблема с этой же фигнёй.
если я обращаюсь к локальному менеджеру очередей (который запущен на моей машине), то при наличии всего лишь такого кода все работает правильно:
factory = new MQQueueConnectionFactory();
((MQQueueConnectionFactory)factory).setQueueManager("my_local_manager");
connection=factory.createQueueConnection();

далее я успещно кладу сообщения в очереди и читаю их.

если я указываю коннекцию к менеджеру очередей, который я так же вижу со своего компа, но который поднят на удаленной машине, то возникает как раз такая же самая ошибка:
javax.jms.JMSException: MQJMS2005: не удалось создать MQQueueManager для 'remote_manager'

кто-нибудь имел дело с MQ??? что можете посоветовать...
спасибо?

А зачем тебе это кидай сообщения в удаленную очередь и они будут там где тебе надо соответственно на удаленной машине. по созданию удаленных очередей был тут топик.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / MQ Websphere
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]