Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MQ Websphere
|
|||
|---|---|---|---|
|
#18+
такая ситуация: есть две машины 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) Что за ошибка и как ее исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2006, 18:38 |
|
||
|
MQ Websphere
|
|||
|---|---|---|---|
|
#18+
лучше говорить - стоитбь QM, Queue Manager, или QMGR, на выбор. Сервер MQ - как-то не так.... По поводу ошибки - обычно должен быть номер ошибки из 4 цифр. По нему и можно понять чего и куда. А чего там java написала - фиг его знает. Может, там чего с QM не то, или с его именем, или с портом, или с firewall. Как понять-то без кода возврата? МОжет, на qmgr listener просто не запущен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2006, 16:31 |
|
||
|
MQ Websphere
|
|||
|---|---|---|---|
|
#18+
Добрый день! Возникла проблема с этой же фигнёй. если я обращаюсь к локальному менеджеру очередей (который запущен на моей машине), то при наличии всего лишь такого кода все работает правильно: factory = new MQQueueConnectionFactory(); ((MQQueueConnectionFactory)factory).setQueueManager("my_local_manager"); connection=factory.createQueueConnection(); далее я успещно кладу сообщения в очереди и читаю их. если я указываю коннекцию к менеджеру очередей, который я так же вижу со своего компа, но который поднят на удаленной машине, то возникает как раз такая же самая ошибка: javax.jms.JMSException: MQJMS2005: не удалось создать MQQueueManager для 'remote_manager' кто-нибудь имел дело с MQ??? что можете посоветовать... спасибо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2007, 17:22 |
|
||
|
MQ Websphere
|
|||
|---|---|---|---|
|
#18+
Юлокальному менеджеру очередей (который запущен на моей машине), локальный менеджер -- это к которому делается коннект наверно тут речь про что использовать сервер или клиент. посмотри в доке что такое MQEnviroment.channel MQEnviroment.port MQEnviroment.hostname ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2007, 20:07 |
|
||
|
MQ Websphere
|
|||
|---|---|---|---|
|
#18+
конечно, же, когда я пытаюсь цепляться к 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, чтобы понять, что вызывает ошибку, а то я чего-то искал, но не обнаружил их :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2007, 09:50 |
|
||
|
MQ Websphere
|
|||
|---|---|---|---|
|
#18+
spb_kostyaДобрый день! Возникла проблема с этой же фигнёй. если я обращаюсь к локальному менеджеру очередей (который запущен на моей машине), то при наличии всего лишь такого кода все работает правильно: factory = new MQQueueConnectionFactory(); ((MQQueueConnectionFactory)factory).setQueueManager("my_local_manager"); connection=factory.createQueueConnection(); далее я успещно кладу сообщения в очереди и читаю их. если я указываю коннекцию к менеджеру очередей, который я так же вижу со своего компа, но который поднят на удаленной машине, то возникает как раз такая же самая ошибка: javax.jms.JMSException: MQJMS2005: не удалось создать MQQueueManager для 'remote_manager' кто-нибудь имел дело с MQ??? что можете посоветовать... спасибо? А зачем тебе это кидай сообщения в удаленную очередь и они будут там где тебе надо соответственно на удаленной машине. по созданию удаленных очередей был тут топик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 18:50 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=116&tid=1604717]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 320ms |

| 0 / 0 |
