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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как раз еще вопрос: системная переменная задана верно?
...
Рейтинг: 0 / 0
25.05.2010, 10:13
    #36646759
Вопрос по MQ Server <--> MQ Client
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
25.05.2010, 12:15
    #36647160
Новый Год
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по MQ Server <--> MQ Client
переменная 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
27.05.2010, 20:16
    #36654000
Anka_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по MQ Server <--> MQ Client
Новый Год,

а telnet с 23 портом штука не везде дозволенная (служба включена или отключена),
да и 127.0.0.1 это localhost,
а 1414 это только дефолтный порт, можно же и ручками другой поставить если сей занятый, хотя если с первыми двумя случаями шишки била точно знаю что бывает, то о экспериментах с 1414 знаю только теоретически, но мало ли вдруг эксклюзив
...
Рейтинг: 0 / 0
28.05.2010, 12:52
    #36655233
Новый Год
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по MQ Server <--> MQ Client
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
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вопрос по MQ Server <--> MQ Client / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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