powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / mq client не добавляет сообщение в очередь
21 сообщений из 21, страница 1 из 1
mq client не добавляет сообщение в очередь
    #37881751
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите, пожалуйста, в чем может быть проблема.
На моей системе установлена клиентская часть mq. Пытаюсь добавить сообщение в очередь на удаленный компьютер. У себя устанавливаю
SET MQSERVER=CHANNEL1/TCP/000.000.0.000(2001). Вместо нулей IP-адрес компа с менеджером очередей в сети.
И пишу
amqsputc QUEUE1 queue.manager.1
Возвращает ошибку MQCONN ended with reason code 2538.
В логах пишет
17.07.2012 09:10:58 - Process(1968.1) User(Татьяна) Program(amqsputc.exe)
Host(TATJANA)
AMQ9209: Соединение с хостом закрыто.

Объяснение:
При получении данных от хоста по соединению TCP/IP
возникла ошибка. Соединение с удаленным хостом было непредвиденно закрыто.
Действие:
Обратитесь к системному администратору.

На сервере порт 2001 слушается. Через amqsput сообщение добавляется в очередь.
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37881852
_taddy,

Добрый день!

Программа amqsput работает с локальным менеджером MQ. Она использует локальный ("серверный") интерфейс взаимодействия.
Судя по поэтому, на рабочей станции установлена не только клиентская, но и серверная часть WebSphere MQ.
"Серверные" программы работают напрямую (локально) с менеджером, им канал не нужен.

Код 2538 - это MQRC_HOST_NOT_AVAILABLE.
Вот описание: 2538 (09EA) (RC2538): MQRC_HOST_NOT_AVAILABLE

Соединение по каналу идет с менеджером на этой же рабочей станции или на другой?
Если на этой же, можно попробовать задать сервер так:
SET MQSERVER=CHANNEL1/TCP/127.0.0.1(2001)
И попробовать выполнить amqsputc. Будет ли та же ошибка или другая?

Что выдает команда dspmqver на рабочей станции с клиентом и на менеджере MQ (если менеджер на другой системе)?
Что еще написано в логах клиента после сообщения AMQ9209 (точнее после "Обратитесь к системному администратору. ")?
Что в этот момент пишется в логах ошибок менеджера MQ?
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37881919
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Хабаров,

На моей машине стоит только клиентская часть mq. Серверная часть стоит на машине, соединенной с моей локальной сетью.
dspmqver на клиенте:
Name : WebSphere MQ
Version : 7.0.1.0
CMVC level : p000-L090813
BuildType : IKAP - (Production)

На сервере точно так же.

Логи клиента чаще всего такие:
17.07.2012 10:38:05 - Process(1628.1) User(Татьяна) Program(amqsputc.exe)
Host(TATJANA)
AMQ9208: При получении данных от хоста возникла ошибка.
Объяснение:
При получении данных от хоста по соединению TCP/IP возникла
ошибка. Возможно, возникла ошибка связи.
Действие:
Код возврата TCP/IP recv() равен 10054 (X'2746'). Запишите информацию об
ошибке и обратитесь к системному администратору.
----- amqccita.c : 3434 -------------------------------------------------------

Но иногда бывает такой:
17.07.2012 09:10:58 - Process(1968.1) User(Татьяна) Program(amqsputc.exe)
Host(TATJANA)
AMQ9209: Соединение с хостом закрыто.
Объяснение:
При получении данных от хоста по соединению TCP/IP
возникла ошибка. Соединение с удаленным хостом было непредвиденно закрыто.
Действие:
Обратитесь к системному администратору.
----- amqccita.c : 3470 -------------------------------------------------------

На менеджере в логах пишет:
17.07.2012 10:38:04 - Process(4836.20) User(MUSR_MQADMIN) Program(amqrmppa.exe)
Host(WINSERVER2003)
AMQ6125: Произошла внутренняя ошибка WebSphere MQ.
Объяснение:
Произошла внутренняя ошибка с идентификатором 20809700. Это сообщение создано в
связи с другими сообщениями.
Действие:
Запишите идентификатор ошибки и сохраните созданные файлы вывода с помощью
стандартных средств, поставляемых с системой. Откройте Web-сайт поддержки WMQ,
http://www.ibm.com/software/integration/wmq/support/, или Web-сайт IBM Support
Assistant (ISA), http://www.ibm.com/software/support/isa/, и выясните, есть ли
способ устранить неполадку. Если подходящего варианта нет, обратитесь в службу
поддержки IBM. Не удаляйте указанные файлы до устранения неполадки.
----- amqxfdcp.c : 777 --------------------------------------------------------
17.07.2012 10:38:04 - Process(4836.20) User(MUSR_MQADMIN) Program(amqrmppa.exe)
Host(WINSERVER2003)
AMQ6183: Произошла внутренняя ошибка WebSphere MQ.
Объяснение:
Была обнаружена ошибка и вызвана функция записи ошибок WebSphere MQ. Процесс,
обнаруживший сбой: 4836.
Действие:
Запишите идентификатор ошибки и сохраните созданные файлы вывода с помощью
стандартных средств, поставляемых с системой. Откройте Web-сайт поддержки WMQ,
http://www.ibm.com/software/integration/wmq/support/, или Web-сайт IBM Support
Assistant (ISA), http://www.ibm.com/software/support/isa/, и выясните, есть ли
способ устранить неполадку. Если подходящего варианта нет, обратитесь в службу
поддержки IBM. Не удаляйте указанные файлы до устранения неполадки.
----- amqxfdcp.c : 821 --------------------------------------------------------

На IBM по поводу этой ошибки пишут здесь
http://www-01.ibm.com/support/docview.wss?uid=swg1PK75177
Но насколько я понимаю, это для z/OS, а у нас Windows. И там пишут, что вернется ошибка 2009, а не 2538.
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37882031
_taddy,

Чтобы понять что не так с сервером нужны ошибки, которые были ДО ошибки AMQ6125, если таковые есть.
Можно упакованный кусочек лога выложить здесь как вложение.

Желательно проверить, что выполнены требования к ОС (установлен минимально необходимый ServicePack) System Requirements for WebSphere MQ V7.0/7.0.1 on Windows

С учетом того, что установлен базовый релиз (7.0.1.0), я бы первым делом попробовал установить актуальные обновления на клиент и сервер. На сегодняшний день самый "свежий" фикспак - это 7.0.1.8.
Взять можно здесь: Recommended Fixes for WebSphere MQ

PS: А через MQ Explorer получается с клиента подключиться к серверу или нет?
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37882731
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что несколько месяцев назад вся эта система функционировала, а я теперь пытаюсь снова все запустить. С учетом того, что оно все-таки как-то работало, очень не хочется ставить фиксы, чтоб не сломать еще чего-нибудь.
MQ Explorer на клиенте не стоит. Пробую подключиться через rfhutilc - пишет "Error cc=2 rc=2538 Cannot Connect".
Лог прилагаю полный (он небольшой) - там первые записи еще с тех пор, когда вроде все работало.
Не может ли быть проблем с "ИД пользователя MCA" для канала? Сейчас там установлено значение "MUSR_MQADMIN", но я вообще не очень понимаю, что туда надо прописывать.
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37882812
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_taddy,

может быть что-то на сервере, до 30.11.2012 была скромная ошибочка, а вот 08.12.2012 уже не работало и дальше также:

30.11.2011 14:25:46 - Process(3488.1) User(admin) Program(s_webservice.exe)
Host(WINSERVER2003)
AMQ6287: WebSphere MQ 7.0.1.0.

Объяснение:
Информация о системе WebSphere MQ:
Продукт :- WebSphere MQ for Windows
Версия :- 7.0.1.0
Хост :- Windows Server 2003, Build 3790: SP2
Действие:
Дополнительные действия не требуются.
-------------------------------------------------------------------------------
30.11.2011 14:25:46 - Process(3488.1) User(admin) Program(s_webservice.exe)
Host(WINSERVER2003)
AMQ9566: Значение MQSERVER недопустимо

Объяснение:
Значение переменной среды MQSERVER равно '192.168.1.201(2001)'. Это значение
должно быть задано в формате 'имя-канала/протокол/имя-соединения'.
Действие:
Исправьте значение MQSERVER и повторите операцию.
----- amqrcdfa.c : 1454 -------------------------------------------------------
08.12.2011 16:39:10 - Process(1648.1) User(admin) Program(s_webservice.exe)
Host(WINSERVER2003)
AMQ9202: Удаленный хост 'winserver2003 (192.168.1.201) (2001)' недоступен,
повторите операцию позднее.

Объяснение:
Не удалось захватить диалог с помощью TCP/IP для хоста 'winserver2003
(192.168.1.201) (2001)'. Эта ошибка может носить временный характер. Возможно,
диалог TCP/IP удастся захватить позднее.
Действие:
Попробуйте подключиться позднее. Если ошибка возникнет снова, запишите
информацию об ошибке и обратитесь к системному администратору. Код возврата
TCP/IP равен 10061 (X'274D'). Причина сбоя может заключаться в том, что хост не
может обратиться к целевому хосту. Также возможно, что на хосте 'winserver2003
(192.168.1.201) (2001)' не запущена программа приема запросов. В этом случае
выполните необходимые действия для запуска программы приема запросов TCP/IP и
повторите операцию.
----- amqccita.c : 1289 -------------------------------------------------------
16.12.2011 18:27:39 - Process(2868.1) User(admin) Program(s_webservice.exe)
Host(WINSERVER2003)
AMQ9202: Удаленный хост 'winserver2003 (192.168.1.201) (2001)' недоступен,
повторите операцию позднее.

Объяснение:
Не удалось захватить диалог с помощью TCP/IP для хоста 'winserver2003
(192.168.1.201) (2001)'. Эта ошибка может носить временный характер. Возможно,
диалог TCP/IP удастся захватить позднее.
Действие:
Попробуйте подключиться позднее. Если ошибка возникнет снова, запишите
информацию об ошибке и обратитесь к системному администратору. Код возврата
TCP/IP равен 10061 (X'274D'). Причина сбоя может заключаться в том, что хост не
может обратиться к целевому хосту. Также возможно, что на хосте 'winserver2003
(192.168.1.201) (2001)' не запущена программа приема запросов. В этом случае
выполните необходимые действия для запуска программы приема запросов TCP/IP и
повторите операцию.
.....
11.07.2012 11:07:23 - Process(5456.1) User(admin) Program(s_webservice.exe)
Host(WINSERVER2003)
AMQ9202: Удаленный хост 'winserver2003 (192.168.1.201) (2001)' недоступен,
повторите операцию позднее.

Объяснение:
Не удалось захватить диалог с помощью TCP/IP для хоста 'winserver2003
(192.168.1.201) (2001)'. Эта ошибка может носить временный характер. Возможно,
диалог TCP/IP удастся захватить позднее.
Действие:
Попробуйте подключиться позднее. Если ошибка возникнет снова, запишите
информацию об ошибке и обратитесь к системному администратору. Код возврата
TCP/IP равен 10061 (X'274D'). Причина сбоя может заключаться в том, что хост не
может обратиться к целевому хосту. Также возможно, что на хосте 'winserver2003
(192.168.1.201) (2001)' не запущена программа приема запросов. В этом случае
выполните необходимые действия для запуска программы приема запросов TCP/IP и
повторите операцию.
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37883384
_taddy,

Я хотел увидеть кусок лога сервера, до ошибки AMQ6125.
Возможно имеет смысл выложить лог сервера целиком.

Со стороны клиента впечатление, что, либо сервер не слушает порт, либо клиенту по каким-либо причинам этот порт стал недоступен (сетевая политика, брандмаузер и т.п.).
На клиенте доступность порта можно проверить выполнив в командной строке команду telnet <IP-адрес> <порт>
Если подключение к порту возможно, телнет откроет пустое окно, если нет - сообщит об ошибке подключения.
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37883721
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Хабаров,

это весь лог, который есть на сервере. telnet к порту подключается.
Пробовала делать вот что. По справке Websphere создаю нового менеджера очередей. Шаг за шагом, как там указано. Кладу сообщение через amqsput, все нормально. Настраиваю клиент. SET MQSERVER=..., нормально. Когда пишу "amqsputc QUEUE3 queue.manager.3" - все, "MQCONN ended with reason code 2538".
По ссылке, которую Вы оставляли, причин может быть 3:
- The listener has not been started on the remote system. Но слушатель запущен, порт слушается, если слушателя остановить - в netstat -an порт пропадает. Я так понимаю, значит с этим все нормально.
- The connection name in the client channel definition is incorrect. Это насчет MQSERVER, я думаю. Перевпроверяю название канала (с учетом регистра), TCP, ip адрес в локальной сети, порт.
- The network is currently unavailable. Не может быть недоступна на протяжении недели каждый раз, как я пытаюсь подключиться. К тому же ping работает, telnet работает.
Пыталась смотреть системные требования. Не все нашла, но поскольку оно работало раньше и кое-как (без удаленного подключения) работает сейчас, вряд ли проблема в этом. Или нет?
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37883927
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Состояние канала : неактивный. Это нормально? Я так понимаю, канал активен только в момент получения сообщения. Так?
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37884012
_taddy,

1. Отработает ли команда amqsputc на той машине где установлен сервер(менеджер) MQ ?
Т.е. что получится, если на той машине, где стоит сервер, открыть командную строку и выполнить команды:
CMDipconfig
netstat -an | findstr 2001
amqsput QUEUE1 queue.manager.1
set MQSERVER=CHANNEL1/TCP/192.168.1.201(2001)
amqsputc QUEUE1 queue.manager.1
Результат выполнения команд желательно показать.

Пример того, что получается на моей конфигурации (IP:192.168.56.10, Port:1414, QMGR:CSQ1, QUEUE:router_pq01).
CMDC:\>ipconfig

Настройка протокола IP для Windows

LocalNet - Ethernet адаптер:

DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 192.168.56.10
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.56.1

C:\>netstat -an | findstr 1414
TCP 0.0.0.0:1414 0.0.0.0:0 LISTENING
TCP 192.168.56.10:1034 192.168.56.10:1414 ESTABLISHED
TCP 192.168.56.10:1414 192.168.56.10:1034 ESTABLISHED

C:\>amqsput router_pq01 CSQ1
Sample AMQSPUT0 start
target queue is router_pq01
asdfg
Sample AMQSPUT0 end

C:\>set MQSERVER=CLNT.TO.CSQ1/TCP/192.168.56.10(1414)

C:\>amqsputc router_pq01 CSQ1
Sample AMQSPUT0 start
target queue is router_pq01
qwerty

Sample AMQSPUT0 end

2. Если на машине с менеджером MQ установлен MQ Explorer, то можно подключиться к этому же менеджеру через канал.
Для этого нужно на разделе "Queue Managers" щелкнуть правой клавишей мышки и выбрать пункт "Add Remote Queue Manager ...".
На первой странице ввести имя менеджера и выбрать вариант "Connect Directly". На следующей странице заполнить адрес хоста, порт и канал и нажать Finish.
Если MQ Explorer успешно подключится, значит менеджер и канал в принципе работоспособны и стоит искать ошибку дальше на стороне сети и клиента.

3. Рекомендую обновить хотя бы клиентскую часть и установить MQ Explorer. И то и другое есть в виде "SupportPacs". WebSphere MQ - SupportPacs by Product

MQC7: WebSphere MQ V7.0 Clients

MS0T: IBM WebSphere MQ Explorer
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37884046
_taddy,

Да, по поводу логов, формируются ли файлы FFST на сервере? FFST: WebSphere MQ for Windows
Если да, то что в них?
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37884318
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Хабаров,

не добавилось в очередь с сервера через amqsputc. Вот что получилось:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
C:\Documents and Settings\Администратор>ipconfig

Настройка протокола IP для Windows


Подключение по локальной сети - Ethernet адаптер:

   DNS-суффикс этого подключения . . :
   IP-адрес  . . . . . . . . . . . . : 192.168.1.201
   Маска подсети . . . . . . . . . . : 255.255.255.0
   Основной шлюз . . . . . . . . . . : 192.168.1.84

C:\Documents and Settings\Администратор>netstat -an|findstr 2001
  TCP    0.0.0.0:2001           0.0.0.0:0              LISTENING

C:\Documents and Settings\Администратор>amqsput QUEUE1 queue.manager.1
Sample AMQSPUT0 start
target queue is QUEUE1
message 1 for queue1

Sample AMQSPUT0 end

C:\Documents and Settings\Администратор>set MQSERVER=CHANNEL1/TCP/192.168.1.201(
2001)

C:\Documents and Settings\Администратор>amqsputc QUEUE1 queue.manager.1
Sample AMQSPUT0 start
MQCONN ended with reason code 2538

C:\Documents and Settings\Администратор>


Через Explorer не удалось подключиться к очереди. "Не удается установить соединение с администратором очереди - причина 2009 (AMQ4059)".
Файлы FFST формируются, все свежие. Всего их 8 штук. AMQ[3948,4424,4636,4792,4836,4864,5904,6076].0.FDC. Нужно что-нибудь из них приложить?
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37884930
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во всех файлах fdc ошибка одинаковая. Вот часть файла.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
+-----------------------------------------------------------------------------+
|                                                                             |
| WebSphere MQ First Failure Symptom Report                                   |
| =========================================                                   |
|                                                                             |
| Date/Time         :- &#197;&#915; &#234;&#949;&#189;&#8734; 13 2012 14:31:27 &#252;&#225;&#250;&#241;&#225;&#241;&#223;¬«&#209; &#243;&#945;&#209;&#188;&#8745; (&#186;&#191;&#188;&#225;)       |
| UTC Time          :- 1342179087.640000                                      |
| UTC Time Offset   :- 0 ()                                                   |
| Host Name         :- WINSERVER2003                                          |
| Operating System  :- Windows Server 2003, Build 3790: SP2                   |
| PIDS              :- 5724H7220                                              |
| LVLS              :- 7.0.1.0                                                |
| Product Long Name :- WebSphere MQ for Windows                               |
| Vendor            :- IBM                                                    |
| Probe Id          :- CO000001                                               |
| Application Name  :- MQM                                                    |
| Component         :- ccxAllocMem                                            |
| SCCS Info         :- lib/client/amqccmxa.c, 1.65                            |
| Line Number       :- 549                                                    |
| Build Date        :- Aug 13 2009                                            |
| CMVC level        :- p000-L090813                                           |
| Build Type        :- IKAP - (Production)                                    |
| UserID            :- MUSR_MQADMIN                                           |
| Process Name      :- C:\Program Files\IBM\WebSphere MQ\bin\amqrmppa.exe     |
| Addressing mode   :- 32-bit                                                 |
| Process           :- 00003948                                               |
| Thread            :- 00000003                                               |
| UserApp           :- FALSE                                                  |
| Last HQC          :- 0.0.0-0                                                |
| Last HSHMEMB      :- 0.0.0-0                                                |
| Major Errorcode   :- rrcE_BAD_PARAMETER                                    |
| Minor Errorcode   :- OK                                                     |
| Probe Type        :- INCORROUT                                              |
| Probe Severity    :- 2                                                      |
| Probe Description :- AMQ6125: &#9575;&#8801;&#949;&#934;&#964;&#949;°&#948;&#945; &#915;&#966;&#8804;&#8805;&#8801;&#963;&#966;&#966;   &#949;°&#934;&#223;&#937;&#945; WebSphere MQ.     |
| FDCSequenceNumber :- 0                                                      |
| Arith1            :- 10038 2736                                             |
| Arith2            :- 10038 2736                                             |
| Comment1          :-                                                        |
|                                                                             |
| Comment2          :- TCP/IP                                                 |
|                                                                             |
| Comment3          :-  (ioctlsocket)                                         |
|                                                                             |
|                                                                             |
+-----------------------------------------------------------------------------+

MQM Function Stack
ccxResponder
rrxResponder
rriAcceptSess
ccxReceive
cciTcpReceive
ccxAllocMem
xcsFFST

MQM Trace History
{ xcsInitialize
-{ xihCSThreadClear
--{ xcsEmptyCBM
--} xcsEmptyCBM rc=OK
-} xihCSThreadClear rc=OK
-{ xcsUpdateThreadUserDetails
--{ xcsGetNTOwnerSid
--} xcsGetNTOwnerSid rc=OK
-} xcsUpdateThreadUserDetails rc=OK
-{ xcsRequestThreadMutexSem
-} xcsRequestThreadMutexSem rc=OK
-{ xihCheckThreadList
-} xihCheckThreadList rc=OK
-{ xcsInitGlobalSecurityData
-} xcsInitGlobalSecurityData rc=OK
-{ xcsCreateNTSecurityAtts
-} xcsCreateNTSecurityAtts rc=OK
-{ xcsGetEnvironmentString
-} xcsGetEnvironmentString rc=xecE_E_ENV_VAR_NOT_FOUND
-{ xcsReleaseThreadMutexSem
-} xcsReleaseThreadMutexSem rc=OK
} xcsInitialize rc=OK


Он не находит какую-то переменную окружения? Как узнать, какую?
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37884962
_taddy,

1. Что выдадут следующие команды (выполнять в командной строке на сервере):
echo DISPLAY CHANNEL(CHANNEL1) TYPE(SVRCONN) ALL | runmqsc queue.manager.1
echo DISPLAY LISTENER(*) TRPTYPE(TCP) ALL | runmqsc queue.manager.1

2. Хотелось бы видеть все логи и FFDC, т.е. содержимое каталогов:
C:\Program Files\IBM\WebSphere MQ\errors
C:\Program Files\IBM\WebSphere MQ\Qmgrs\queue.manager.1\errors
Надеюсь, что в упакованном виде архив "влезет" в ограничение форума (150Кб).
Если есть возможность, то хотелось бы видеть содержимое журнала событий (Event Log) операционной системы, раздел "Приложение". Там должны быть записи от источника "WebSphere MQ".

3. А сервер (операционную систему) давно перезагружали? Если давно, то перезагрузить и попробовать подключиться еще раз.

PS: Если сервер не "боевой", а "игрушечный", настоятельно рекомендую поставить таки фикспак.
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37885055
_taddy,

По приведенному фрагменту FFDC я могу предложить два варианта:

1. Установить обновление на MQ, перегрузить сервер и проверить работоспособность.
Есть исправленные в фиксах проблемы с похожими симптомами, но точно такого же не нашел.

2. На системном уровне выставить переменную MQNOREMPOOL в значение 1.
Свойства системы->Дополнительно->Переменные среды->Системные переменные.
После установки переменной выполнить перезагрузку сервера.
Найдено здесь: Known Limitations, Problems, and Workarounds :WebSphere MQ Problems and Workarounds
Вышел поиском по ключам "mqm 10038 2736 ioctlsocket". По описанию - похоже.

Еще, как вариант, на сервере временно выключить брандмауэр (файрволл), если он включен.
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37887007
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Хабаров,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
C:\Documents and Settings\Администратор>echo DISPLAY CHANNEL(CHANNEL1) TYPE(SVRC
ONN) ALL|runmqsc queue.manager.1
5724-H72 (C) Copyright IBM Corp. 1994, 2009.  Все права защищены.
Выполняется запуск MQSC для администратора очередей queue.manager.1.


     1 : DISPLAY CHANNEL(CHANNEL1) TYPE(SVRCONN) ALL
AMQ8414: Сведения команды Показать канал.
   CHANNEL(CHANNEL1)                       CHLTYPE(SVRCONN)
   ALTDATE(2012-07-18)                     ALTTIME(15.26.25)
   COMPHDR(NONE)                           COMPNONE
   DESCR( )                                HBINT(300)
   KAINT(AUTO)                             MAXINST(999999999)
   MAXINSTC(999999999)                     MAXMSGL(4194304)
   MCAUSER(MUSR_MQADMIN)                   MONCHL(QMGR)
   RCVDATA( )                              RCVEXIT( )
   SCYDATA( )                              SCYEXIT( )
   SENDDATA( )                             SENDEXIT( )
   SHARECNV(10)                            SSLCAUTH(REQUIRED)
   SSLCIPH( )                              SSLPEER( )
   TRPTYPE(TCP)
Прочитана одна команда MQSC.
Ни в одной команде нет синтаксических ошибок.
Обработаны все допустимые команды MQSC.

C:\Documents and Settings\Администратор>



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
C:\Documents and Settings\Администратор>echo DISPLAY LISTENER(*) TRPTYPE(TCP) AL
L|runmqsc queue.manager.1
5724-H72 (C) Copyright IBM Corp. 1994, 2009.  Все права защищены.
Выполняется запуск MQSC для администратора очередей queue.manager.1.


     1 : DISPLAY LISTENER(*) TRPTYPE(TCP) ALL
AMQ8630: Сведения о команде Показать информацию получателя запросов.
   LISTENER(LISTENER1.TCP)                 CONTROL(MANUAL)
   TRPTYPE(TCP)                            PORT(2001)
   IPADDR( )                               BACKLOG(0)
   DESCR( )                                ALTDATE(2012-07-18)
   ALTTIME(12.06.56)
AMQ8630: Сведения о команде Показать информацию получателя запросов.
   LISTENER(SYSTEM.DEFAULT.LISTENER.TCP)   CONTROL(MANUAL)
   TRPTYPE(TCP)                            PORT(2001)
   IPADDR( )                               BACKLOG(0)
   DESCR( )                                ALTDATE(2012-07-16)
   ALTTIME(14.18.03)
Прочитана одна команда MQSC.
Ни в одной команде нет синтаксических ошибок.
Обработаны все допустимые команды MQSC.

C:\Documents and Settings\Администратор>



Брэндмауэр на сервере выключен.
Все-таки не удалось уложится в 150 кб, хотя некоторые fdc я урезала. Так что выкладываю 2 архива. В EventLog только список ошибок и уведомлений, но внутри в сообщениях то же, что в логах WebSphere.
Сервер в общем-то не боевой, но сейчас он используется еще для одного проекта и в ближайшее время очень нежелательно там что-нибудь трогать. Хотя, конечно, если не удастся выяснить, в чем проблема (может все-таки я что-то не так делаю), придется перезапускать-фиксить-переустанавливать.
Да, еще, системную переменную пробовала ставить, но опять-таки без перезагрузки сервера.
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37887018
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Архив 1
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37887019
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Архив 2
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37887239
_taddy,

Переменная не подхватится без перезапуска как минимум сервиса.
Желательно таки согласовать и выполнить перезапуск сервера. Тем более что система не боевая.

Да, непонятно зачем прописан порт 2001 у дефолтного "слушателя" SYSTEM.DEFAULT.LISTENER.TCP.
Что выдаст следующая команда:
echo display lsstatus(*) | runmqsc queue.manager.1

Опять же для сравнения вывод на моей тестовой системе:
DISPLAY LISTENERC:\>echo DISPLAY LISTENER(*) TRPTYPE(TCP) ALL | runmqsc CSQ1
5724-H72 (C) Copyright IBM Corp. 1994, 2009. ALL RIGHTS RESERVED.
Starting MQSC for queue manager CSQ1.


1 : DISPLAY LISTENER(*) TRPTYPE(TCP) ALL
AMQ8630: Display listener information details.
LISTENER(LISTENER.TCP) CONTROL(QMGR)
TRPTYPE(TCP) PORT(1414)
IPADDR( ) BACKLOG(0)
DESCR( ) ALTDATE(2011-11-10)
ALTTIME(14.19.49)
AMQ8630: Display listener information details.
LISTENER(SYSTEM.DEFAULT.LISTENER.TCP) CONTROL(MANUAL)
TRPTYPE(TCP) PORT(0)
IPADDR( ) BACKLOG(0)
DESCR( ) ALTDATE(2011-11-10)
ALTTIME(14.19.44)
One MQSC command read.
No commands have a syntax error.
All valid MQSC commands were processed.
И вот вывод статуса "слушателей":
DISPLAY LSSTATUSC:\>echo display lsstatus(*) | runmqsc CSQ1
5724-H72 (C) Copyright IBM Corp. 1994, 2009. ALL RIGHTS RESERVED.
Starting MQSC for queue manager CSQ1.


1 : display lsstatus(*)
AMQ8631: Display listener status details.
LISTENER(LISTENER.TCP) STATUS(RUNNING)
PID(4752)
One MQSC command read.
No commands have a syntax error.
All valid MQSC commands were processed.
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37887341
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Хабаров,

lsstatus показывает то же, что и у Вас. Поменяла порт дефолтному слушателю на 0. Ошибка та же. Видимо, придется все-таки перезагружать сервер (фиксить, переустанавливать - как повезет - веб-сферу). Большое спасибо за помощь!
...
Рейтинг: 0 / 0
mq client не добавляет сообщение в очередь
    #37907303
_taddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заработала WebSphere.
Проблема была вот в чем (может кому-то пригодится).
В группу mqm на сервере нужно было добавить пользователя с именем, совпадающим с именем моего компьютера. Понятно, что это обязательно для отправки сообщений с клиента, но почему без него не работал amqsputc на сервере не знаю.
В общем, сейчас все отправляется-принимается, еще раз большое спасибо Евгению Хабарову и knudsen.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / mq client не добавляет сообщение в очередь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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