私はあなたの質問を理解したと思います:
最初に、サーバーであろうと何であろうと、存在しないものには接続できないことを明確にしてください。オブジェクトを接続するには、そのオブジェクトが存在する必要があります。
同じケースが MQ にも当てはまります。キュー マネージャーに接続するには、そのキュー マネージャーが存在し、実行されている必要があります。
あなたが言及したスニペットに来て:MQ Java APIには、キューマネージャー名パラメーターを取るMQQueueManager
コンストラクターがありません。not
したがって、キュー・マネージャー名パラメーターは必須であり、オプションではありません。ただし、"" (空白) をキュー マネージャーの名前として MQQueueManager コンストラクターに渡すことができます。このような場合、アプリケーションは、ホスト、ポート、およびチャネルのパラメーターに基づいてキュー マネージャーに接続します。したがって、少なくともホスト、ポート、およびチャネルのパラメーターを渡す必要があります。
あなたの質問に答えたことを願っています。
サンプルコードの編集
// Create a connection to the QueueManager
qManager = "";
System.out.println("Connecting to queue manager: " + qManager);
Hashtable props = new Hashtable();
// Change the host name to your host name. Leave it as it is if
// queue manager is on the same machine
props.put(CMQC.HOST_NAME_PROPERTY, "localhost");
props.put(CMQC.PORT_PROPERTY, 1414);
props.put(CMQC.CHANNEL_PROPERTY, "SYSTEM.DEF.SVRCONN");
MQQueueManager qMgr = new MQQueueManager(qManager, props);