powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вопрос по MQ Server <--> MQ Client
19 сообщений из 19, страница 1 из 1
Вопрос по MQ Server <--> MQ Client
    #36640610
Kostya9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите кто может, не сильно разбираюсь с этими делами!
Необходимо забрать/послать тестовое сообщение от MQ-Client от/к MQ-Server!
Какие команды на уровне MQ-Client необходимо выполнить!????

Может какие системные настройки необходимы?

Системную переменную создал. Она имеет такой вид (NAME_CHANNAL и IP и port указал которые в MQ-Servere QM): MQSERVER=NAME_CHANNAL/TCP/IP(port)
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36640753
BRK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kostya9,

Действия со стороны приложения те же самые: MQCONN -> MQOPEN -> MQPUT\MQGET -> MQCLOSE - > MQDISC

Для подключения к менеджеру очередей в режиме клиента вам необходимо:
1. Установленный клиент
2. Один из следующих способов настройки соединения:
- MQSERVER
- таблицы описания каналов (можно сгенерировать)
- через MQCONNX
3. Собирать приложение используя клиентские библиотеки!

Если по каким-то причинам не получается подключиться, смотрите логи MQ как на стороне клиента, так и на стороне менеджера очередей.

Какая версия MQ у вас стоит? ОС? Язык программирования?
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36642848
Kostya9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BRK01,

Версия MQ 5.3
ОС Server 2003
Необходимо что Cache брал/ложил из/в очереди сообщения!
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36643006
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kostya9,тебе ещё потребуется инициирующая очередь, очередь запросов, очередь ответов
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36643022
Kostya9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_S,

Понятно что на сервере MQ будут очереди запросов и ответов, в которую MQ-Client соответственно берет и ложит!
Для чего инициирующая очередь?
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36644285
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kostya9,вопрос хороший
Вы init в MQ ClientService указывали это к нему относится, у меня в транспорте ещё и мониторы и процесс дефинишин есть, но это готовая реализация и мы её только сопровождаем :)
Есть ссылка по теме http://www.intuit.ru/department/network/webspheremq/ это Интернет университет информационных технологий или через поисковик поищите mqv6.pdf
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36644577
Kostya9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_S,

Нет, для данного действия не нужно инициализировать!
Как я поимаю, данная init нужна для запуска процесса от удаленной очереди!
Но у нас другая ситуация: Cache само, без init забирает запрос из request, формирует ответ и кледет в response, скажем так работает система! В cache запущена задача, которая каждые пять минут проверяет нужную очередь запросов, находящуюся по определенному адресу в определенном менеджере связь через определенный канал по определенному порту (это условно я описал что у меня на стороне MQ Server. Данная задача успешно работает в одном домене, но когда Cache и MQ Server в разных доменах возникают трудности пока с вытаскиванием запроса из очереди request. Пока стоит задача с этим, затем встанет задача положить обратно!:)
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36644767
BRK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В чем собственно проблема?
Какие трудности возникают?

Так же я бы посоветовал мигрировать на MQ версии 6 или 7, так как 5.3 только поддерживается вендором для HP NonStop.
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36644895
Kostya9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BRK01,

В общем мне на сегодняшний момент необходимо забрать/отправить соощение с другого сервера.
Задача: Какую мне выполнить команду на стороне MQ Client, чтобы забрать/положить из/в очереди Q-Server сообщение!?
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36645354
BRK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kostya9,

Что вы понимаете под MQ-Client?
Чтобы взаимодействовать с MQ необходимо либо использовать готовое приложение, либо разрабатывать свое собственное.

MQ поддерживает стандартную схему клиент-сервер. Где сервер - менеджер очередей, клиент - набор библиотек для взаимодействия с менеджером очередей по сетевым протоколам для различных языков программирования.

Последовательность действий для разрабаываемого приложения я привел в первом ответном посте.
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36645534
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kostya9,

в samples к wmq
2 программки посмотрите
исходники, как они линкуются и что делают

<mq dir>\Tools\c\Samples\Bin\

amqsputc.exe
amqsgetc.exe
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36645827
Kostya9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BRK01,

Да я имею представление!
Что для этого необходимо готовое приложение, которое средствами библиотек MQ взаимодействует с очередями!
Приложение готово: написано на Cache.
Проблема втом, что когда клиент-сервер в одном домене: все работает, а когда в разных нет!
Вот я и хочу попробовать хотябы командами из того другого домена достучаться, т.е забрать/отдеть сообщение - для проверки работает или нет!
А потом уже дальше смотреть! Чтоб было отчего плясать дальше!
Я вот и спрашиваю команды для примера!
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36645830
Kostya9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новый ГодKostya9,

в samples к wmq
2 программки посмотрите
исходники, как они линкуются и что делают

<mq dir>\Tools\c\Samples\Bin\

amqsputc.exe
amqsgetc.exe
Спасибо за подсказку! Я попробую по данным примерам что-нить проверить!
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36646279
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kostya9,
У тебя канал то вообще работает, когда в разных доменах?
На кашовском сервере что стоит MQ ClientTriggeringService или нет?
Посмотри что пишет сервер в event log (просмотр событий), посмотри что пишет MQ какой reason code возникает при ошибке. Толкование кодов ошибок на MQ можно почитать выполнив в командной строке mqrc <code>.
Извини, логи в MQ точно не помню в какой каталог падают, кажется Qmgrs/MQ!<name_manager>/error .
Есть такая фишка как группа mqm, есть пользователь с именем что то типа MQUSER мб пользователь, под которым загружен сервер не прописан в этой группе, или прав на какой-нибудь каталог, с которым работатет твоё приложение в другом домене не хватает, да банально его может рубить AVP или какой-нибудь другой антивирусник или сетевой экран. Тем более что в локалке как ты пишешь всё шуршит на ура.
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36646582
Kostya9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_S,

На кашевском сервере стоит MQ Client, службы MQ Client Trigger Service не устанавливал!
Единставенное что я прописал - это системную переменную, которая имеет к примеру такой вид: MQSERVER=MQ_Channel/TCP/10.10.10.10(port)

Как раз еще вопрос: системная переменная задана верно?
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36646759
Kostya9,

Если клиенту не удается связаться с сервером, смотрим логи на клиенте.
Каталог для Windows такой : C:\Program Files\IBM\WebSphere MQ\errors\
Обычно по этим логам ошибки находятся на раз.
Если стоит клиент MQ, то рекомендую воспользоваться программами из MQ Support Pack IH03, моя "любимая" из этого пакета это rfhutil(для сервера) и rfhutilc (для клиента).
SupportPack можно скачать здесь IH03: WebSphere Message Broker V7-Message display, test & performance utilities
Запускать так (в cmd.exe):
Код: plaintext
1.
set MQSERVER=CLIENT.TO.QMGR1/TCP/ 10 . 10 . 10 . 10 ( 1414 )
rfhutilc.exe
В списке выбора Queue Manager Name должна будет появиться строка аналогичная MQSERVER, ее и надо выбрать. В Queue Name прописать имя очереди (для начала тестовой) и потом сделать например Browse Q. Если очередь просматривается нормально, можно попробовать чтение и запись в очередь.
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36647160
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переменная MQSERVER выглядит как нормальная.

C:\>set mqserver
MQSERVER=REXX.SVRCONN/TCP/127.0.0.1(1414)


Дальше нужно проверить, пройдёт ли вообше вызов connect() из socket API.
Должен пройти. (У меня он не прошел)


C:\>telnet 127.0.0.1 1414
Connecting To 127.0.0.1...Could not open connection to the host, on port 1414: Connect failed

C:\>
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36654000
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новый Год,

а telnet с 23 портом штука не везде дозволенная (служба включена или отключена),
да и 127.0.0.1 это localhost,
а 1414 это только дефолтный порт, можно же и ручками другой поставить если сей занятый, хотя если с первыми двумя случаями шишки била точно знаю что бывает, то о экспериментах с 1414 знаю только теоретически, но мало ли вдруг эксклюзив
...
Рейтинг: 0 / 0
Вопрос по MQ Server <--> MQ Client
    #36655233
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anka_S,

что это было?


я, кстати, телнет с портом 1414 написал.
я просто хочу посмотреть, установится ли tcp/ip соединение.
какая раззица как это сделать? можно так

Код: plaintext
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.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
D:\>wget  127.0.0.1:1414
--12:43:51--  http://127.0.0.1:1414/
           => `index.html'
Connecting to 127.0.0.1:1414... failed: Connection refused.

D:\>strmqm RAHN
WebSphere MQ queue manager 'RAHN' starting.
9 log records accessed on queue manager 'RAHN' during the log replay phase.
Log replay for queue manager 'RAHN' complete.
Transaction manager state recovered for queue manager 'RAHN'.
WebSphere MQ queue manager 'RAHN' started.

D:\>wget  127.0.0.1:1414
--12:44:09--  http://127.0.0.1:1414/
           => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:14--  http://127.0.0.1:1414/
  (try: 2) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:16--  http://127.0.0.1:1414/
  (try: 3) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:18--  http://127.0.0.1:1414/
  (try: 4) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:24--  http://127.0.0.1:1414/
  (try: 5) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:26--  http://127.0.0.1:1414/
  (try: 6) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:28--  http://127.0.0.1:1414/
  (try: 7) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:30--  http://127.0.0.1:1414/
  (try: 8) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:32--  http://127.0.0.1:1414/
  (try: 9) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:34--  http://127.0.0.1:1414/
  (try:10) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:36--  http://127.0.0.1:1414/
  (try:11) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:38--  http://127.0.0.1:1414/
  (try:12) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:40--  http://127.0.0.1:1414/
  (try:13) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:42--  http://127.0.0.1:1414/
  (try:14) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:44--  http://127.0.0.1:1414/
  (try:15) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:46--  http://127.0.0.1:1414/
  (try:16) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:49--  http://127.0.0.1:1414/
  (try:17) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:51--  http://127.0.0.1:1414/
  (try:18) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:53--  http://127.0.0.1:1414/
  (try:19) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Retrying.

--12:44:55--  http://127.0.0.1:1414/
  (try:20) => `index.html'
Connecting to 127.0.0.1:1414... connected.
HTTP request sent, awaiting response... No data received.
Giving up.


D:\>endmqm -i RAHN
WebSphere MQ queue manager 'RAHN' ending.
WebSphere MQ queue manager 'RAHN' ended.

D:\>

ну и человек наверно знает куда ему нужно коннектиться. вон даже переменную MQSERVER установил...
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вопрос по MQ Server <--> MQ Client
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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