MQ Queue manager alias
In our application we are maintaining queue manager names in the configuration file which are stored in database. At any time, only one queue manager name can be specified in the configuration file.
To support application fail over, it is required to connect to another queue manager with a different name.
It makes no sense to duplicate all configuration files due to different queue manager name. Is there any way at MQ level (alias
may be) to refer with the same queue manager in the configuration file, but if the DR location is active it should connect to new queue manager.
websphere ibm-mq
|
show 1 more comment
In our application we are maintaining queue manager names in the configuration file which are stored in database. At any time, only one queue manager name can be specified in the configuration file.
To support application fail over, it is required to connect to another queue manager with a different name.
It makes no sense to duplicate all configuration files due to different queue manager name. Is there any way at MQ level (alias
may be) to refer with the same queue manager in the configuration file, but if the DR location is active it should connect to new queue manager.
websphere ibm-mq
2
Use a blank QM name or a star.
– JoshMc
Nov 20 '18 at 1:13
@JoshMc Thanks for your answer. How does then application know which queue manager to connects to?
– Somnath Musib
Nov 20 '18 at 6:30
It connects to the queue manager that is listening on the ip and port provided.
– JoshMc
Nov 20 '18 at 7:05
Possible duplicate of Connecting IBM MQ queue using F5 virtual ip and C++
– JoshMc
Nov 20 '18 at 17:12
Also take a look at these two "How to create a qmgr alias" and "JMSWMQ2020: Failed to connect to queue manager"
– JoshMc
Nov 20 '18 at 17:13
|
show 1 more comment
In our application we are maintaining queue manager names in the configuration file which are stored in database. At any time, only one queue manager name can be specified in the configuration file.
To support application fail over, it is required to connect to another queue manager with a different name.
It makes no sense to duplicate all configuration files due to different queue manager name. Is there any way at MQ level (alias
may be) to refer with the same queue manager in the configuration file, but if the DR location is active it should connect to new queue manager.
websphere ibm-mq
In our application we are maintaining queue manager names in the configuration file which are stored in database. At any time, only one queue manager name can be specified in the configuration file.
To support application fail over, it is required to connect to another queue manager with a different name.
It makes no sense to duplicate all configuration files due to different queue manager name. Is there any way at MQ level (alias
may be) to refer with the same queue manager in the configuration file, but if the DR location is active it should connect to new queue manager.
websphere ibm-mq
websphere ibm-mq
asked Nov 20 '18 at 0:45


Somnath MusibSomnath Musib
1,4461336
1,4461336
2
Use a blank QM name or a star.
– JoshMc
Nov 20 '18 at 1:13
@JoshMc Thanks for your answer. How does then application know which queue manager to connects to?
– Somnath Musib
Nov 20 '18 at 6:30
It connects to the queue manager that is listening on the ip and port provided.
– JoshMc
Nov 20 '18 at 7:05
Possible duplicate of Connecting IBM MQ queue using F5 virtual ip and C++
– JoshMc
Nov 20 '18 at 17:12
Also take a look at these two "How to create a qmgr alias" and "JMSWMQ2020: Failed to connect to queue manager"
– JoshMc
Nov 20 '18 at 17:13
|
show 1 more comment
2
Use a blank QM name or a star.
– JoshMc
Nov 20 '18 at 1:13
@JoshMc Thanks for your answer. How does then application know which queue manager to connects to?
– Somnath Musib
Nov 20 '18 at 6:30
It connects to the queue manager that is listening on the ip and port provided.
– JoshMc
Nov 20 '18 at 7:05
Possible duplicate of Connecting IBM MQ queue using F5 virtual ip and C++
– JoshMc
Nov 20 '18 at 17:12
Also take a look at these two "How to create a qmgr alias" and "JMSWMQ2020: Failed to connect to queue manager"
– JoshMc
Nov 20 '18 at 17:13
2
2
Use a blank QM name or a star.
– JoshMc
Nov 20 '18 at 1:13
Use a blank QM name or a star.
– JoshMc
Nov 20 '18 at 1:13
@JoshMc Thanks for your answer. How does then application know which queue manager to connects to?
– Somnath Musib
Nov 20 '18 at 6:30
@JoshMc Thanks for your answer. How does then application know which queue manager to connects to?
– Somnath Musib
Nov 20 '18 at 6:30
It connects to the queue manager that is listening on the ip and port provided.
– JoshMc
Nov 20 '18 at 7:05
It connects to the queue manager that is listening on the ip and port provided.
– JoshMc
Nov 20 '18 at 7:05
Possible duplicate of Connecting IBM MQ queue using F5 virtual ip and C++
– JoshMc
Nov 20 '18 at 17:12
Possible duplicate of Connecting IBM MQ queue using F5 virtual ip and C++
– JoshMc
Nov 20 '18 at 17:12
Also take a look at these two "How to create a qmgr alias" and "JMSWMQ2020: Failed to connect to queue manager"
– JoshMc
Nov 20 '18 at 17:13
Also take a look at these two "How to create a qmgr alias" and "JMSWMQ2020: Failed to connect to queue manager"
– JoshMc
Nov 20 '18 at 17:13
|
show 1 more comment
1 Answer
1
active
oldest
votes
As JoshMc said, use a blank or star for the queue manager name. After the connection, the application can use the getName method to retrieve the name of the queue manager.
MQQueueManager qMgr = new MQQueueManager(" ", mqht);
System.out.println("QMgr="+qMgr.getName());
Note: mqht is a Hashtable with the connection parameters.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53384666%2fmq-queue-manager-alias%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As JoshMc said, use a blank or star for the queue manager name. After the connection, the application can use the getName method to retrieve the name of the queue manager.
MQQueueManager qMgr = new MQQueueManager(" ", mqht);
System.out.println("QMgr="+qMgr.getName());
Note: mqht is a Hashtable with the connection parameters.
add a comment |
As JoshMc said, use a blank or star for the queue manager name. After the connection, the application can use the getName method to retrieve the name of the queue manager.
MQQueueManager qMgr = new MQQueueManager(" ", mqht);
System.out.println("QMgr="+qMgr.getName());
Note: mqht is a Hashtable with the connection parameters.
add a comment |
As JoshMc said, use a blank or star for the queue manager name. After the connection, the application can use the getName method to retrieve the name of the queue manager.
MQQueueManager qMgr = new MQQueueManager(" ", mqht);
System.out.println("QMgr="+qMgr.getName());
Note: mqht is a Hashtable with the connection parameters.
As JoshMc said, use a blank or star for the queue manager name. After the connection, the application can use the getName method to retrieve the name of the queue manager.
MQQueueManager qMgr = new MQQueueManager(" ", mqht);
System.out.println("QMgr="+qMgr.getName());
Note: mqht is a Hashtable with the connection parameters.
answered Nov 20 '18 at 15:37


RogerRoger
4,644713
4,644713
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53384666%2fmq-queue-manager-alias%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Use a blank QM name or a star.
– JoshMc
Nov 20 '18 at 1:13
@JoshMc Thanks for your answer. How does then application know which queue manager to connects to?
– Somnath Musib
Nov 20 '18 at 6:30
It connects to the queue manager that is listening on the ip and port provided.
– JoshMc
Nov 20 '18 at 7:05
Possible duplicate of Connecting IBM MQ queue using F5 virtual ip and C++
– JoshMc
Nov 20 '18 at 17:12
Also take a look at these two "How to create a qmgr alias" and "JMSWMQ2020: Failed to connect to queue manager"
– JoshMc
Nov 20 '18 at 17:13