ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » General Discussion » sender channel can't find remote receiver channel, but is DO

Post new topic  Reply to topic
 sender channel can't find remote receiver channel, but is DO « View previous topic :: View next topic » 
Author Message
gertvangaever
PostPosted: Fri Jan 09, 2004 3:58 am    Post subject: sender channel can't find remote receiver channel, but is DO Reply with quote

Apprentice

Joined: 28 Apr 2003
Posts: 35
Location: Puurs, Belgium

Hello,

We have 2 queue managers here:
QMAS400 (ccsid 37)
QMWINDOWS (ccsid 437)

There is a sender channel on QMAS400: QMAS400.TO.QMWINDOWS
There is a receiver channel on QMWINDOWS: QMAS400.TO.QMWINDOWS.
[edited]

Why I try to start the channel, or ping the sender channel QMAS400.TO.QMWINDOWS, it says 'Remote channel not known. There is no definition of this channel on the remote system'. But actually, there is!

When I look in the error logs from mq on QMWINDOWS, I see the following error:

01/09/2004 11:37:22
AMQ9519: Channel 'x¼¯,îFÒ8®Ò¬®0||||' not found.

EXPLANATION:
The requested operation failed because the program could not find a definition
of channel 'x¼¯,îFÒ8®Ò¬®0||||'.
ACTION:
Check that the name is specified correctly and the channel definition is
available.
----- amqrcdfa.c : 1085 -------------------------------------------------------
01/09/2004 11:37:22
AMQ9999: Channel program ended abnormally.

EXPLANATION:
Channel program 'x¼¯,îFÒ8®Ò¬®0||||' ended abnormally.
ACTION:
Look at previous error messages for channel program 'x¼¯,îFÒ8®Ò¬®0||||' in
the error files to determine the cause of the failure.
----- amqrmrsa.c : 467 --------------------------------------------------------

So, for some reason, the name of the expected receiver channel is not correctly passed through. This probably has something to do with the different CCSID's, but where is that conversion done??
What is also annoying, is that this worked until a few days ago! I don't know about anything being changed on these queue managers, but what could be the cause of this strange behaviour than??

I hope someone can help me...

Gert

[edit]
extra info;

There also is a 3rd queue manager, QMWINDOWS2.
There is also a QMAS400.TO.QMWINDOWS2 sender channel & a respective receiver channel. That DOES work!

I have also tried to recreate the channels and reset them.
The definition of the channels for QMWINDOWS & QMWINDOWS2 are the same!!


Last edited by gertvangaever on Fri Jan 09, 2004 4:44 am; edited 1 time in total
Back to top
View user's profile Send private message
JasonE
PostPosted: Fri Jan 09, 2004 4:12 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

The channel names have to be the same both ends, ie the sdr name and the receiver name have to tie up. The corrupt name looks like data conversion hasnt taken place, dont know why.
Back to top
View user's profile Send private message
gertvangaever
PostPosted: Fri Jan 09, 2004 4:15 am    Post subject: Reply with quote

Apprentice

Joined: 28 Apr 2003
Posts: 35
Location: Puurs, Belgium

[quote="JasonE"]The channel names have to be the same both ends, ie the sdr name and the receiver name have to tie up. The corrupt name looks like data conversion hasnt taken place, dont know why.[/quote]

I already figured that out
Where exactly can you define the fact that data conversion has to take place?
I guess this should be defined on the queue manager level?
Back to top
View user's profile Send private message
JasonE
PostPosted: Fri Jan 09, 2004 4:41 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

Sorry, perhaps I misunderstood - In your original note you said you had a channel A.to.B on one end and B.to.A on the other, thats the cause of the real problem.

The other half - ie data conversion of the data flow (not including user data), should happen automatically. Chances are it didnt happen because the error occurred so early on and we were just reporting an error message, but theres also the possibility of no conversion supported between the codepages, but I doubt this as I would have expected other messages as well (and 437<->37 is supported, at least on 5.3 windows 002501B5.tbl/01B50025.tbl - its a pretty standard one). Without seeing a trace or other error messages I would struggle to answer this, but since if you fixed the channel names to be the same on both ends you shouldnt have this problem anyway?
Back to top
View user's profile Send private message
gertvangaever
PostPosted: Fri Jan 09, 2004 4:50 am    Post subject: Reply with quote

Apprentice

Joined: 28 Apr 2003
Posts: 35
Location: Puurs, Belgium

I made a typo in my first post.
It's edited now. So the name of the sender & receiver channel are exactly the same (they were, from the beginnig)

Also interesting, is that we also have channels the other way round.
This also works flawlessly (ping & start sender channel works).

So what you're saying is that this conversion should run absolutely automatically!?

QM on QMWINDOWS is 5.3
I don't know the version on AS400...
Back to top
View user's profile Send private message
JasonE
PostPosted: Fri Jan 09, 2004 4:52 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

Do you have multiple qmgrs on the windows side - are you sure its going to the right one?

If yes, can you trace the windows side and send me the trace (I'll PM you my email addr) and I'll take a quick look.
Back to top
View user's profile Send private message
gertvangaever
PostPosted: Fri Jan 09, 2004 4:56 am    Post subject: Reply with quote

Apprentice

Joined: 28 Apr 2003
Posts: 35
Location: Puurs, Belgium

These only 1 queue manager in that server on the windows side.
Does it help if a make a trace anyway?
Back to top
View user's profile Send private message
JasonE
PostPosted: Fri Jan 09, 2004 5:11 am    Post subject: Reply with quote

Grand Master

Joined: 03 Nov 2003
Posts: 1220
Location: Hursley

Yes, sorry - My previous update should have said, if no... Argh - At least its Friday
Back to top
View user's profile Send private message
gertvangaever
PostPosted: Fri Jan 09, 2004 6:47 am    Post subject: solved! Reply with quote

Apprentice

Joined: 28 Apr 2003
Posts: 35
Location: Puurs, Belgium

My problem is solved.
It seemed to be some kind of corrupt object, I think.
I deleted the receiving channel on QMWINDOWS, stopped & restarted that queue manager, and recreated the receiving channel.
After that, the sender channel could RUN once again
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General Discussion » sender channel can't find remote receiver channel, but is DO
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.