デプロイメント中に生成される可能性のあるその他のエラー・メッセージは、このセクションで説明します。
メッセージ BIP1106 と WebSphere MQ理由コード 2030
メッセージ BIP1106 と WebSphere MQ エラー AMQ7463- シナリオ: 構成マネージャーとキュー・マネージャーを共用するブローカーに大きなメッセージ・セットをデプロイする際に、エラー・メッセージ BIP1106 と理由コード 2102 が出されます。WebSphere MQエラー・メッセージ AMQ7463 も出されます。テキストは以下のとおりです。キュー・マネージャー <queue manager> のログがいっぱいです。
- 解決策:
- mqsistop コマンドを使用して構成マネージャーを停止します。
mqsistop Configuration Manager -q -i
- mqsistop コマンドを使用してブローカーを停止します。
mqsistop broker -q -i
- WebSphere MQ amqmdain コマンドを使用してキュー・マネージャーを停止します。
amqmdain end <queue manager>
- WebSphere MQ バージョン 5 をインストールしてある場合:
- WebSphere MQ Services を開始します。
- キュー・マネージャーを右マウス・ボタン・クリックして、「プロパティー」をクリックします。
- 「ログ」タブをクリックします。
- WebSphere MQ バージョン
6 をインストールしている場合、WebSphere MQ Explorer を開始し、左側のペインにある「ログ・エントリー」を選択します。
- WebSphere MQ Explorer を開始して、左のペインにある「ログ・エントリー」を選択します。
- ログの 1 次ファイルと 2 次ファイルの数を増やして、合計サイズがデプロイメント・メッセージより大きくなるようにします。
- mqsistart コマンドを使用して構成マネージャーを再開します。
- mqsistart コマンドを使用してブローカーを再開します。
メッセージ BIP1538 と理由コード 2218- シナリオ: 大きなメッセージ・セットをデプロイする際に、エラー・メッセージ BIP1538 と理由コード 2218 が出されます。
- 説明: メッセージのサイズが、チャネルの最大メッセージ・サイズを超えています。
- 解決策: チャネルの対の両方でチャネル maxmsgl パラメーターの値を大きくします。両方の終端で以下のようにします。
- 構成マネージャーのキュー・マネージャー上で、WebSphere MQ alter
channelコマンドを発行します。
alter chl(CM_to_BRK) chltype(sdr) MAXMSGL(104857600)
alter chl(BRK_to_CM) chltype(rcvr) MAXMSGL(104857600)
- ブローカーのキュー・マネージャー上で、WebSphere MQ alter channel コマンドを発行します。
alter chl(BRK_to_CM) chltype(sdr) MAXMSGL(104857600)
alter chl(CM_to_BRK) chltype(rcvr) MAXMSGL(104857600)
- 個々のチャネルを停止してから再始動します。
メッセージ BIP1536- シナリオ: 構成マネージャーが 1 つのユーザー ID を使用して実行するよう定義しており、ブローカーが別のユーザー ID を使用して別のコンピューターで実行するよう定義しています。 メッセージ・フローおよびメッセージ・セットをブローカーにデプロイする際に、デプロイメントは正常に行われますが、エラー・メッセージ BIP1536 が出されます。
- 説明: ブローカーと構成マネージャーを実行する際の ID が違うので、構成マネージャーは内部サブスクリプション用にブローカーを登録できません。ブローカーと構成マネージャーは、パブリッシュ/サブスクライブにより内部メッセージを相互に中継します。
これらのメッセージは WebSphere MQ により送信され、特定の権限が必要です。
- 解決策:
- ブローカーのユーザー ID が mqm および mqbrkrs グループのメンバーであることを確認します。
- 構成マネージャーを実行しているコンピューター上で、ブローカーのユーザー ID を定義します。
- ブローカーが稼働しているコンピューター上で、構成マネージャーが使用するユーザー ID を定義します。
- すべての ID が小文字で、コンピューター間で互換性があることを確認します。
メッセージ BIP1536 および BIP7017- シナリオ: エラー・メッセージ BIP1536 および BIP7017 が表示されます。
- 説明: ブローカー状況の変更に関連したトピックで内部サブスクリプションを登録する際に、構成マネージャーに問題があります。
完全な構成をデプロイするたびに、構成マネージャーがその内部サブスクリプションの登録を試行します。
この問題の原因はメッセージ BIP7017 に示されます。これは、ユーザー・ネーム・サーバーが構成された状態で実行していますが、デプロイ先のブローカーのユーザー・キャッシュに構成マネージャー・サービス・ユーザー ID がないことを示しています。
- 解決策: 以下の検査を行います。この問題を識別して訂正すると、サブスクリプションは次にデプロイするときに以下のように正常に登録されます。
- ユーザー・ネーム・サーバーが開始していることを確認します。
- ユーザー・ネーム・サーバーとブローカーの間の WebSphere MQ チャネルが開始していることを確認します。
- 構成マネージャーのサービス・ユーザー ID がユーザー・ネーム・サーバーのドメイン内に存在していることを確認します。
メッセージ BIP2045- シナリオ: エラー・メッセージ BIP2045 が、デプロイメント後に ワークベンチ に表示されます。
- 説明: 各ブローカーは、ブローカーを定義する際に 構成マネージャーに保管される汎用固有 ID (UUID) によって識別されます。 UUID は、最初のデプロイメント・メッセージを受け取る際に、ブローカーにも保管されます。ブローカーが別の UUID を含むデプロイメント・メッセージを受け取る場合、ブローカーはデプロイメント・メッセージをリジェクトし、エラー・メッセージ BIP2045 を出します。この問題は、以下の状況で生じることがあります。
- 2 番目の構成マネージャーからデプロイしようとする場合。WebSphere Message Broker ではこのシナリオはサポートされません。
- 構成マネージャーを再作成するが、ブローカーは再作成しない場合。
- ブローカーを削除および再作成中に、WebSphere MQ チャネルに関連した問題が発生する場合。
- 解決策: 1 つのブローカーを制御するために複数の構成マネージャーを使用していないことを確認します。
構成が正しい場合は、BIP2045 エラー・メッセージの指示に従い、ブローカーを再作成し、メッセージ・フロー・アプリケーションを再デプロイすることによりブローカーの制御を取り戻します。
メッセージ BIP2066
- シナリオ: デプロイメント要求を開始しました。
例えば、BAR ファイルを実行グループにデプロイしました。
エラー・メッセージ BIP2066 が、1 回以上戻されます。
- 説明: ブローカーのタイムアウト ConfigurationChangeTimeout および InternalConfigurationTimeout (デフォルトは 60 秒) が満了する前に、
実行グループによってデプロイメント要求が確認されませんでした。
- 解決策: mqsicreatebroker および mqsichangebroker コマンドの -g および -k パラメーターを使用して、
これらのタイムアウト値を大きくします。
タイムアウトに影響を与える要素、および適切な値を設定する方法について、構成のタイムアウトの設定を参照してください。
メッセージ BIP2080- シナリオ: ブローカーは実行グループを開始しました。
例えば、ブローカーに対して mqsistart を発行したか、
またはエラーが生じたために実行グループはリカバリーの途上にあります。
エラー・メッセージ BIP2080 が、1 回以上表示されます。
- 説明: InternalConfigurationTimeout (デフォルトは 60 秒) が満了する前に、実行グループによって内部構成要求が確認されませんでした。
- 解決策: mqsicreatebroker または mqsichangebroker コマンドの -k パラメーターを使用して、構成タイムアウトを変更します。
タイムアウトに影響を与える要素、および適切な値を設定する方法について、構成のタイムアウトの設定を参照してください。

メッセージ BIP2242- シナリオ: エラー・メッセージ BIP2242 が表示されます。
- 説明: ブローカーのタイムアウト ConfigurationChangeTimeout が満了する前にデプロイメント要求 (構成変更) が受け入れられませんでした。
この構成タイムアウトは、メッセージ・フローが現在のメッセージの処理を完了してからデプロイ要求を受け入れるのに十分な長さでなければなりません。デフォルトは 300 秒です。
- 解決策: mqsicreatebroker および mqsichangebroker コマンドの -g および -k パラメーターを使用して、
構成タイムアウトを設定します。
メッセージ BIP7053S- シナリオ: ブローカーへのデプロイ時に、エラー・メッセージ BIP7053S が表示されます。
- 説明: このエラーはマルチ TCP/IP スタック環境で生じ、UNIX システム・サービス (USS) TCP/IP 環境が正常にセットアップされていないことを示します。
WebSphere Message Brokerは、特定のシステムのホスト名を取得するために USS 機能を使用します。
デフォルトのホスト名が USS 環境で正常にセットアップされていない場合に、以下のエラー・メッセージが表示されます。
BIP7053S: Broker $SYS_mqsi 0 unexpected Java exception java.lang.Error:
-2103399272!java.net.UnknownHostException :
Hostname: Hostname
エラー・メッセージで報告されるホスト名は、
gethostname 呼び出しの結果としてブローカーに戻されたホスト名です。
- 解決策: TCP/IP 環境が USS で正常に構成されていることを確認します。
タグ付き/区切りストリング (TDS) バリデーター・エラー