Author |
Message
|
Sami_mq |
Posted: Thu Aug 04, 2005 12:59 pm Post subject: Channel Initiator issue |
|
|
Apprentice
Joined: 07 May 2005 Posts: 34
|
Hello there,
I am using MQ 5.3 CSD10 , on windows .
I have created 2 QMs . Every time I start the QMs from the command line , it start fine . I can see all the Websphere MQ services starting fine except for the Channel Initiator . When I try to start manually I get the following error :
The service couldn't be started . The process has terminated with return code 20. (AMQ4128)
when I look in the log , I see the following :
AMQ7880: Error code 0 starting QMxxx/channel initiator websphere MQ services.
Explanation:
The service was unable to start QMxxx/channel initiator. the error message reported was as follows: the process has terminated with reutrun code 20.
Action:
use websphere MQ services to investigate why the service couldnt begin. If recovery for this service is active, MQ will attempt to recover .
in one of the QM log I see the following :
AMQ9509 Program cannot open queue manager object.
Explanation :
The attempt to open either the queue or queue manager object 'SYSTEM.CHANNEL.INITQ' on queue manager 'QMxxx' failed with reason code 2042.
Action:
Ensure that the queue is available and retry the operation.
It is the first time I set to QMs on one box so not sure if there is a special step for the ports or channel where I have to configure in order for the QMs not to confilct with each other. Please advice .. thanks much |
|
Back to top |
|
 |
PeterPotkay |
Posted: Thu Aug 04, 2005 1:55 pm Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
This sometimes happens when you already have the channel inits running, but for some reason MQ Services tries to start another one.
The Channel Init opens a queue called 'SYSTEM.CHANNEL.INITQ'. ou only need one per QM. Do a q status on this queue. If the IPROCS are 1, you will see that you already have a channel Initiator running. If it is a good one (your channels are starting up), then you can safely ignore those errors.
Or it might be an orphaned one that's hosed up. You can get rid of it by GET_INHIBITING the 'SYSTEM.CHANNEL.INITQ' queue. Then IPROCS will go to zero, and you can manually restart the channel initiator thru MQ Services, or better yet, just stop and restart the QM thru MQ services after getting rid of the bad initiator.
Its also possible to get the PID when doing q status and killing the bad channel inti thru task manager. _________________ Peter Potkay
Keep Calm and MQ On
Last edited by PeterPotkay on Thu Aug 04, 2005 1:56 pm; edited 1 time in total |
|
Back to top |
|
 |
Sami_mq |
Posted: Thu Aug 04, 2005 1:55 pm Post subject: |
|
|
Apprentice
Joined: 07 May 2005 Posts: 34
|
I think I manage to narrow the issue. Since we have 2 Qmanagers , we have 2 runmqchi.exe processes running. What happen is when the channel initiator try to run it will see that the runmqchi.exe is running already and it wont start. I did kill one of the runmqchi.exe and the channel initiator will start on the other QM fine. I am trying to figure away to not make them conflict with each other. Can someone guide me ? thanks again |
|
Back to top |
|
 |
PeterPotkay |
Posted: Thu Aug 04, 2005 1:57 pm Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
Sami_mq wrote: |
I think I manage to narrow the issue. Since we have 2 Qmanagers , we have 2 runmqchi.exe processes running. What happen is when the channel initiator try to run it will see that the runmqchi.exe is running already and it wont start. I did kill one of the runmqchi.exe and the channel initiator will start on the other QM fine. I am trying to figure away to not make them conflict with each other. Can someone guide me ? thanks again |
You should have one channel initiator running for every QM on your server. See my post above, we hit reply at the same time. _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
csmith28 |
Posted: Thu Aug 04, 2005 2:33 pm Post subject: |
|
|
 Grand Master
Joined: 15 Jul 2003 Posts: 1196 Location: Arizona
|
Um, just wondering but both of these MQManagers have unique names right? _________________ Yes, I am an agent of Satan but my duties are largely ceremonial. |
|
Back to top |
|
 |
Sami_mq |
Posted: Fri Aug 05, 2005 6:56 am Post subject: |
|
|
Apprentice
Joined: 07 May 2005 Posts: 34
|
Peter,
thanks so much for the help ,,, I can tell that both runmqchi process running but when I kill one, I see the channel init starting from MQservices for the other QM . However , I still see the channel init going down or appear to be down from the MQservices when I try to start both. I am not sure what I need to do to see both channel init up from the MQservices. Both QMs I have have different names but they are created on the same box . the logs are on a different drive. Do I need to make one of them to be a default ? |
|
Back to top |
|
 |
Sami_mq |
Posted: Fri Aug 05, 2005 9:16 am Post subject: |
|
|
Apprentice
Joined: 07 May 2005 Posts: 34
|
It was my mistake ,, I didn't spell CHANNEL right inside Channel init properties. I need to take spelling class before doing MQ . |
|
Back to top |
|
 |
|