MQSeries アダプターの受信場所と送信ポートを構成する方法
MQSeries アダプターの受信場所と送信ポートを構成できます。
受信場所と送信ポートを構成するには
受信ポートと受信場所を作成するには
BizTalk Server管理コンソールで、[BizTalk Server管理] を展開し、[BizTalk グループ]、[アプリケーション] の順に展開し、受信場所を作成するアプリケーションを展開します。
[受信ポート] ノードを右クリックし、[新規] をクリックして、[一方向の受信ポート] をポイントします。
[ ポートのプロパティ ] ダイアログ ボックスに適切な値を入力します。 [ ポートのプロパティ ] ダイアログ ボックスの詳細については、「 受信ポートを作成する方法」を参照してください。
BizTalk Server管理コンソールで、作成した [受信ポート] ノードを右クリックし、[プロパティ] をクリックします。
[ 受信ポートのプロパティ ] ダイアログ ボックスの左側のウィンドウで、[ 受信場所] を選択し、右側のウィンドウで [ 新規 ] をクリックします。
[受信場所のプロパティ] ダイアログ ボックスの [種類] の横にある [トランスポート] セクションで、ドロップダウン リストから [MQSeries] を選択し、[構成] をクリックします。
[ MQSeries トランスポートのプロパティ ] ダイアログ ボックスで、次の操作を行います。
プロパティ 目的 バッチ サイズ メッセージの最大バッチ サイズを KB 単位で設定します。 メモ: 受信場所の Transaction Supported プロパティが [はい] に設定されている場合。各メッセージ バッチは、Microsoft 分散トランザクション コーディネーター (MSDTC) トランザクションのコンテキストで MessageBox データベースに送信されます。 メッセージ バッチ用に作成された MSDTC トランザクションは、そのメッセージ バッチのすべてのメッセージがメッセージ ボックスに保存され、適切なサブスクライバー キューに置かれるまで、開いたままになります。 したがって、この MSDTC トランザクションの期間は、[ 最大バッチ サイズ ] パラメーターが増加すると増加します。 同時に多数の MSDTC トランザクションを開くと全体的なパフォーマンスに悪影響を与える可能性があるため、トランザクションのサポートが有効になっている場合は、[ 最大バッチ サイズ ] パラメーターを非常に大きな値に設定しないでください。 順次処理 MQSeries キューからメッセージを受信するときのメッセージ順序を保存するかどうかを設定します。 メモ: 特定のキューのメッセージ順序を維持するために、その MQSeries キューからメッセージを受信できる BizTalk ホスト インスタンスは 1 つだけです。
既定値: Falseキュー [ キュー定義 ] ダイアログ ボックスの情報を入力します。 メモ: 送信ポートまたは受信場所の URI は 256 文字を超えることはできません。 トランザクション アダプターは、BizTalk Server と MQSeries Server 間の Microsoft 分散トランザクション コーディネーター (DTC) トランザクションを開始します。 [いいえ] に設定すると、メッセージの配信は保証されません。
既定値: False[MQSeries トランスポートのプロパティ] ダイアログ ボックスで、[OK] をクリックして、[受信場所のプロパティ] ダイアログ ボックスの [アドレス (URI)] ボックスに値を設定します。
[ 受信場所のプロパティ ] ダイアログ ボックスで、受信場所の構成を完了するための適切な値を入力し、[ OK] を クリックして設定を保存します。 [ 受信場所のプロパティ ] ダイアログ ボックスの詳細については、「 受信場所を作成する方法」を参照してください。
送信ポートを作成するには
BizTalk Server 管理コンソールで、新しい静的送信ポートを作成します。 詳細については、「 送信ポートを作成する方法 」を参照してください。 すべての送信ポート・オプションを構成し、「全般」タブの「トランスポート」セクションの「タイプ」オプションに MQSeries を指定します。
[ 全般 ] タブの [ トランスポート ] セクションで、[種類] の横にある [構成 ] ボタンをクリック します。
[ MQSeries トランスポートのプロパティ ] ダイアログ ボックスで、次の操作を行います。
プロパティ 説明 フラグメント化サイズ アダプターと MQSAgent との間でメッセージが送信されるときのメッセージ チャンク サイズを KB 単位で設定します。 SSO 関連アプリケーション シングル サインオン (SSO) 関連のアプリケーションを設定します。 SSO のユーザー ID とパスワードは、 MQMD_UserIdentifierと 、それぞれ MQIIH_Authenticator (または MQCIH_Authenticator) プロパティに使用されます。
既定: 空白データ変換 MQSeries for Windows サーバーの ANSI コード ページにメッセージを変換します。
[ はい ] を選択して、Unicode から ANSI へのこの変換を実行します。
既定: いいえOrdered MQSeries を設定して、メッセージが MQSeries キューに送信されるときのメッセージの順序を保存します。
メッセージの順序を維持するには、[ はい] を 選択します。 メモ: オーケストレーションの [配信通知 ] プロパティを送信ポートの [送信済み] に設定する必要があります。
既定: いいえキュー定義 [ キュー定義 ] ダイアログ ボックスまたはフィールドに直接情報が入力されます。 メモ: 送信ポートまたは受信場所の URI は 256 文字を超えることはできません。 セグメント化の許可 個別のメッセージが MQSeries キューのメッセージの最大長を超えた場合に MQSeries キュー マネージャーのセグメント化を使用します。 [はい] を選択すると、MQSeries はセグメント化されたメッセージをキューに入れます。
既定: いいえサポートされているトランザクション アダプターで、BizTalk Server と MQSeries Server との間の DTC トランザクションを開始します。 [いいえ] に設定すると、メッセージの配信は保証されません。
既定: はい 注: 同じ MQSeries キューにメッセージを送信するように、 異なるトランザクション・サポート設定 を持つ送信ポートを構成しないでください。 メモ: テスト シナリオを除き、このプロパティは常に既定値の Yes に設定する必要があります。 運用環境でこのプロパティの値を No に設定すると、予期しない問題が発生する可能性があります。次の図は、上記のプロパティの構成例を示しています。
[キュー定義] ボックスの右側にある省略記号 (...) ボタンをクリックして、キューを定義します。 受信場所と同様に、[ エクスポート ] ダイアログ ボックスを使用して、キューをすぐに作成したり、キューを定義するスクリプトをエクスポートしたりできます。
各ダイアログ ボックスで [OK] を クリックして閉じ、設定を保存します。
送信ポートの参加、送信ポートの開始、および受信場所の有効化を行うには
送信ポートを右クリックし、[ 参加 ] をクリックして送信ポートに参加します。
送信ポートを右クリックし、[ 開始 ] をクリックして送信ポートを開始します。
受信場所を右クリックし、[ 有効] をクリックして受信場所を有効にします。
イベント ログで、BizTalk Server エラーが発生していないかどうかを確認します。