---
schema_version: "1"
id: a90511a18e0c09246c82e4bbecce7a9c02a35710b3470d7eab7a10395698fa08
title: WMQ Connector
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/wmq-connector/latest/index.md
canonical_url: https://docs.mulesoft.com/jp/wmq-connector/latest/
source_site: docs.mulesoft.com
content_type: documentation
content_hash: a2b8ec61f85bf85e348700c2b68432cc31fcfbac8a8ec2990295f77e4d01d61b
description: MuleSoft Documentation Site
release: 0.3.9
latest: true
---
# WMQ Connector

WMQ Connector は、WMQ プロトコルを使用して WebSphere MQ サーバーに接続します。フローの先頭で Studio キャンバスに WMQ アイコンを配置すると、インバウンドエンドポイントとして機能します。WMQ アイコンをフロー内の他の場所に配置した場合は、WMQ はアウトバウンドエンドポイントとして機能します。

どちらの場合も、WMQ エンドポイントは、一方向または要求-応答エクスチェンジパターンとして実装できます。

## [](#インストール)インストール

Anypoint Studio にコネクタをインストールする手順は、​[「Exchange からのアセットのインポート方法」](#6.x@studio::import-asset-exchange-task.adoc)​を参照してください。

- このコネクタは、IBM MQ 8 および 9 を使用した Mule 3.8 以降と互換性があります。
- また、WMQ 7.5、IBM MQ 8 および IBM MQ 9 のドライバーと互換性があります。(ドライバー 7.5.0.2、8.0.0.9、9.0.0.4 でテストされています)。
- 3.7 で IBM MQ 8 または 9 を使用したテストは行っていません。この設定も機能する可能性がありますが、サポートはされていません。

## [](#設定)設定

WMQ エンドポイントのプロパティエディターは、可能な設定をすべてカバーした項目を提供します。

### [](#general-一般-タブ)\[General (一般)\] タブ

![WMQ-1](/mulesoft/current/ja-jp/wmq-connector/latest/_images/wmq-1.png)

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">項目</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Display Name (表示名)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">エンドポイントの役割を説明する表示名 (例: 「WMQ Message Receiver (WMQ メッセージレシーバー)」) を入力します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Exchange Pattern (交換パターン)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>「Exchange Pattern (交換パターン)」</strong>​という表示ラベルの付いたテキストボックス内をクリックしてドロップダウンリストを表示します。有効なオプション (​<code>One-Way</code>​ または ​<code>Request-Response</code>​) を選択します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Queue Name (キュー名)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">エンドポイントが接続する WMQ キューを指定します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Target Client (対象クライアント)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ラジオボタンをクリックして JMS または非 JMS 形式を選択します。(非 JMS がデフォルトです)。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Connector Configuration (コネクタ設定)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">「Connector Configuration (コネクタ設定)」という表示ラベルが付いたテキストボックスの右にある緑のプラス記号をクリックして、このエンドポイントの接続設定を提供するグローバルコネクタを指定します。Studio には、WMQ エンドポイントで使用できる 2 つのグローバルコネクタ (WMQ と WMQ XA) がバンドルされています。通常、XA コネクタは「マルチリソーストランザクション」 (WMQ エンドポイントで JDBC Connector または JMS サーバーと通信する必要がある場合など) に使用します。WMQ Connector は WMQ で排他的に処理されるトランザクションまたは実装されていないトランザクション用です。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Transaction Type (トランザクション種別)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">デフォルトではトランザクション種別は指定されていませんが、XA、WMQ、およびマルチリソーストランザクションがサポートされています。​<strong>[Transaction Type (トランザクション種別)]</strong>​ テキストボックス内をクリックして、すべての有効なオプションが含まれるドロップダウンメニューを表示します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Action (アクション)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">この項目は、最初にいずれかの有効なトランザクション種別を選択した場合にのみアクティブになります。[NONE (なし)] がデフォルトです。有効な選択肢は、[NONE (なし)]、​ALWAYS_BEGIN​、​BEGIN_OR_JOIN​、​ALWAYS_JOIN​、​JOIN_IF_POSSIBLE​ です。​<strong>[Action (アクション)]</strong>​ テキストボックス内をクリックして、すべての有効なオプションが含まれるドロップダウンメニューを表示します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Timeout (タイムアウト)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">この属性は、インバウンドエンドポイントとアウトバウンドエンドポイントの両方で使用できますが、先にトランザクションを指定する必要があります。この項目をアクティブ化したら、アウトバウンドエンドポイントの場合は、エンドポイントから送信されたメッセージがキューに登録されてから WMQ サーバーが肯定応答を返すまで待つ最大時間 (ミリ秒) を指定します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Interact with External (外部とやりとり)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">この項目は、トランザクション種別として XA トランザクションを選択した場合にのみアクティブになります。このチェックボックスをオンにすると、Mule は Mule の外部で開始されたトランザクションとやり取りを行います。たとえば、a) この属性が設定され、b) [Action (アクション)] 属性が ​BEGIN_OR_JOIN​ に設定されると、Mule は外部トランザクションに参加します。ただし、[Action (アクション)] 属性が ​ALWAYS_BEGIN​ に設定された場合は例外がスローされます。外部トランザクションは、その性質上すでに進行中であるため、Mule によって開始することができないからです。</p></td>
</tr>
</tbody>
</table>

### [](#advanced-詳細-タブ)\[Advanced (詳細)\] タブ

![2-adv\_tab](/mulesoft/current/ja-jp/wmq-connector/latest/_images/2-adv-tab.png)

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">項目</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Address (住所)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">使用するプロトコルを含む URI の形で指定された、このエンドポイントの汎用アドレス。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Response Timeout (応答タイムアウト)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">同期エンドポイントコールを実行してから応答を待つタイムアウト時間。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Encoding (エンコード)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">メッセージで使用する文字列エンコードの種別 (例: <code>US ASCII</code>​)。関連付けられているテキストボックス内をクリックして、すべての有効なオプションが含まれるドロップダウンメニューを表示します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Disable Transport Transformer (トランスポートトランスフォーマーを無効化)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">このチェックボックスをオンにすると、エンドポイントは、エンドポイントに関連付けられているグローバルコネクタで設定されている可能性のあるデフォルトトランスフォーマーを使用しません。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>MIME Type (MIME タイプ)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">関連付けられているテキストボックス内をクリックして、このエンドポイントで設定できるすべての有効な MIME 種別のリストを表示します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Connector Endpoint (コネクタエンドポイント)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">「Endpoint Reference (エンドポイントリファレンス)」という表示ラベルが付いたテキストボックスの右にある緑のプラス記号をクリックして、このエンドポイントの設定を提供するグローバルエンドポイントを指定します。Studio には、WMQ グローバルエンドポイントがバンドルされており、設定してから「1 回だけ作成して繰り返し使用できる」テンプレートとしてすべての WMQ エンドポイントインスタンスで使用できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Correlation ID (相関 ID)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2 つのメッセージ (例: 要求メッセージとその応答メッセージ) をリンクする相関 ID 文字列を入力します。通常は、プレフィックス ​<code>ID:</code>​ と、WMQ が各メッセージに割り当てる ​<code>Message ID</code>​ を指定することで、WMQ がこの文字列を 24 バイトまでパディングします。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Message Type (メッセージ種別)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">テキストボックス内をクリックして、すべての有効なオプション (​MQMT_REQUEST​、​MQMT_DATAGRAM​、​MQMT_REPLY​、​MQMT_REPORT​) が含まれるドロップダウンメニューを表示します。リストからオプションを選択します。​MQMT_REQUEST​ がデフォルトです。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Character Set (文字セット)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">この属性を 1 (​<code>true</code>​) に設定すると、宛先キューで指定されている文字エンコードを上書きできます。デフォルト値は ​<code>0</code>​ (属性は ​<code>false</code>​) です。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Time To Live (存続期間)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Mule が処理済みメッセージを保持する期間 (メッセージがキューにディスパッチされた瞬間からのミリ秒数) を指定します。デフォルト値は ​<code>0</code>​ で、Mule はメッセージを「永続的に」保持します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Priority (優先度)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">WMQ による現在のメッセージ配信の優先度を 0 ～ 9 で指定します。0 ～ 4 は「通常」の優先度、5 ～ 9 は「急ぎ」配信となります。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Persistent Delivery (永続的な配信)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">このチェックボックスをオンにすると、WMQ は現在のメッセージを送信するのと同時に安定した (「永続的な」) ストレージに記録し、配信が失敗した場合には、保存されているメッセージのコピーを復元して再び配信を試みます。この属性のチェックボックスのデフォルトはオフです。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Disable Temporary Reply to Destinations (宛先への一時的な返信を無効化)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">このチェックボックスをオンにすると、Mule は一時的な宛先からのメッセージ受信肯定応答を待たなくなります。この属性のチェックボックスのデフォルトはオフです。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Enable default events tracking (デフォルトイベント追跡を有効化)</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">このエンドポイントのデフォルト​<a href="#3.9@mule-runtime::business-events.adoc" class="xref unresolved">ビジネスイベント</a>​追跡を有効にします。</p></td>
</tr>
</tbody>
</table>

### [](#transformers-トランスフォーマー-タブ)\[Transformers (トランスフォーマー)\] タブ

![3 transformers](/mulesoft/current/ja-jp/wmq-connector/latest/_images/3-transformers.png)

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">項目</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Global Transformers (Request) (グローバルトランスフォーマー (要求))</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>「Global Transformers (グローバルトランスフォーマー)」</strong>​という表示ラベルが付いたテキストボックスの右にある緑の​<strong>プラス</strong>​記号をクリックして、着信トランスポートからメッセージを受信した場合に適用するトランスフォーマーをドロップダウンメニューから選択します。選択したトランスフォーマーの ​<strong>[Properties (プロパティ)]</strong>​ ペインが表示されたら、必要に応じて項目を設定します。(ほとんどのトランスフォーマーでは、最小限の設定のみが必要か、またはまったく必要ありません。)​<strong>[OK]</strong>​ をクリックして操作を完了します。</p>
</div>
<div class="paragraph">
<p>プラス記号アイコンの横にある​<strong>下</strong>​の矢印をクリックして、​<strong>[Global Transformers (グローバルトランスフォーマー)]</strong>​ テキストボックスから ​<strong>[Transformers to be applied (適用するトランスフォーマー)]</strong>​ リストにコネクタを移動します。</p>
</div>
<div class="paragraph">
<p>使用するトランスフォーマーをすべてトランスフォーマーリストに移動したら、トランスフォーマーを適用する順序に並び変えます。トランスフォーマーをクリックしてから、​<strong>上</strong>​または​<strong>下</strong>​の矢印をクリックして、リスト内でトランスフォーマーを移動してください。希望するシーケンスになるまで繰り返します。</p>
</div>
<div class="paragraph">
<p>また、​<strong>[Transformers to be applied (適用するトランスフォーマー)]</strong>​ リストでトランスフォーマーを選択し、上下の矢印と同じ行にある鉛筆アイコンをクリックして編集することもできます。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Global Transformers (Response) (グローバルトランスフォーマー (応答))</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">上の手順を繰り返して、今度は、関連付けられているトランスポートによってディスパッチされる前のメッセージに適用するトランスフォーマーのシーケンスを作成します。</p></td>
</tr>
</tbody>
</table>

## [](#関連情報)関連情報

- XML エディターを使用した WMQ エンドポイントプロパティ設定の詳細は、​[「Mule WMQ トランスポートリファレンス」](#3.9@mule-runtime::mule-wmq-transport-reference.adoc)​を参照してください。
- [Exchange の WMQ Connector](https://www.mulesoft.com/exchange/68ef9520-24e9-4cf2-b2f5-620025690913/websphere-mq-wmq-connector/)