ダウンタイムが必要
# mulesoft Mule Runtime - Full Documentation
# AMQP Connector への移行
他のコネクタと同様、AMQP Connector も一新され、Mule 3 トランスポートモデルから、簡便な UX や DataSense に完全対応するメッセージ情報を特長とする操作ベースのコネクタに進化しています。 つまり、AMQP を使用すると、他のコネクタと同じように接続や設定を行えるだけでなく、メッセージのパブリッシュやコンシュームも構造されたメッセージ情報に基づくため簡便になります。
## [](#ConfiguringTheConnector)コネクタの設定
3.x のトランスポート設定から Mule 4 の AMQP Connector 設定に移行するということは、基本的にはほぼ同じパラメーターを使用しながら、より一貫性のある方法で宣言することになります。Mule 4 では AMQP Connector の一定のパラメーターが変更されています。 たとえば、メッセージのコンシュームに使用するパラメーターは 'consumer-config' グループで宣言されますが、一般的な認証パラメーターは一般グループで設定されます。また、コネクタの動作に影響するパラメーター (config に存在) が、接続の確立方法にのみ影響するパラメーター (接続レベルで存在) と区別されています。
Mule 3 の例: コネクタの設定
```xml
| 1 | 新しいメッセージの定義はインラインで行われるため、新しいメッセージ本文の JSON のみが作成されます。 |
| 2 | ここではメッセージの 'inboundProperties' ではなく、'attributes’ POJO を使用しています。このため、AMQP メッセージの 'headers' が 'properties' と区別されます。 |
| 1 | ALWAYS_BEGIN を指定したインバウンドエンドポイントからトランザクションが開始されます。 |
| 2 | 元のペイロードが失われていないことを確認します。 |
| 3 | ペイロードが変換され、アウトバウンドエンドポイントを介して送信可能になります。 |
| 4 | アウトバウンドエンドポイントが ALWAYS_JOIN に設定されます。 |
| 5 | あらゆる例外をキャッチする例外戦略をセットアップします。 |
| 6 | 元のペイロードが復元されるため、元のメッセージが dead.letter にパブリッシュされます。 |
| 7 | 最後に、元のメッセージを dead.letter に送信して、現在のトランザクションへの結合を試行します。 |
| 1 | ALWAYS_BEGIN を指定した listener からトランザクションが開始されます。 |
| 2 | publish 操作によってペイロードが XML 形式でパブリッシュされますが、現在のペイロードを変更したり、ALWAYS_JOIN を指定したトランザクションに結合することはありません。 |
| 3 | 生じたエラーをキャッチするエラーハンドラーを使用して、メッセージが失われていないことを確認します。 |
| 4 | 現在のペイロードは受信した元のメッセージのままのため、JOIN_IF_POSSIBLE トランザクションアクションを使用してそのまま dead.letter にパブリッシュします。 |
| 1 | 新しいメッセージの定義はインラインで行われるため、新しいメッセージ本文の JSON のみが作成されます。 |
| 2 | ここではメッセージの 'inboundProperties' ではなく、'attributes’ POJO を使用しています。このため、AMQP メッセージの 'headers' が 'properties' と区別されます。 |
| 1 | ALWAYS_BEGIN を指定したインバウンドエンドポイントからトランザクションが開始されます。 |
| 2 | 元のペイロードが失われていないことを確認します。 |
| 3 | ペイロードが変換され、アウトバウンドエンドポイントを介して送信可能になります。 |
| 4 | アウトバウンドエンドポイントが ALWAYS_JOIN に設定されます。 |
| 5 | あらゆる例外をキャッチする例外戦略をセットアップします。 |
| 6 | 元のペイロードが復元されるため、元のメッセージが dead.letter にパブリッシュされます。 |
| 7 | 最後に、元のメッセージを dead.letter に送信して、現在のトランザクションへの結合を試行します。 |
| 1 | ALWAYS_BEGIN を指定した listener からトランザクションが開始されます。 |
| 2 | publish 操作によってペイロードが XML 形式でパブリッシュされますが、現在のペイロードを変更したり、ALWAYS_JOIN を指定したトランザクションに結合することはありません。 |
| 3 | 生じたエラーをキャッチするエラーハンドラーを使用して、メッセージが失われていないことを確認します。 |
| 4 | 現在のペイロードは受信した元のメッセージのままのため、JOIN_IF_POSSIBLE トランザクションアクションを使用してそのまま dead.letter にパブリッシュします。 |
| 1 | 新しいメッセージの定義はインラインで行われるため、新しいメッセージ本文の JSON のみが作成されます。 |
| 2 | ここではメッセージの 'inboundProperties' ではなく、'attributes’ POJO を使用しています。このため、AMQP メッセージの 'headers' が 'properties' と区別されます。 |
| 1 | ALWAYS_BEGIN を指定したインバウンドエンドポイントからトランザクションが開始されます。 |
| 2 | 元のペイロードが失われていないことを確認します。 |
| 3 | ペイロードが変換され、アウトバウンドエンドポイントを介して送信可能になります。 |
| 4 | アウトバウンドエンドポイントが ALWAYS_JOIN に設定されます。 |
| 5 | あらゆる例外をキャッチする例外戦略をセットアップします。 |
| 6 | 元のペイロードが復元されるため、元のメッセージが dead.letter にパブリッシュされます。 |
| 7 | 最後に、元のメッセージを dead.letter に送信して、現在のトランザクションへの結合を試行します。 |
| 1 | ALWAYS_BEGIN を指定した listener からトランザクションが開始されます。 |
| 2 | publish 操作によってペイロードが XML 形式でパブリッシュされますが、現在のペイロードを変更したり、ALWAYS_JOIN を指定したトランザクションに結合することはありません。 |
| 3 | 生じたエラーをキャッチするエラーハンドラーを使用して、メッセージが失われていないことを確認します。 |
| 4 | 現在のペイロードは受信した元のメッセージのままのため、JOIN_IF_POSSIBLE トランザクションアクションを使用してそのまま dead.letter にパブリッシュします。 |
| 1 | 新しいメッセージの定義はインラインで行われるため、新しいメッセージ本文の JSON のみが作成されます。 |
| 2 | ここではメッセージの「inboundProperties」ではなく、「attributes」 POJO を使用しています。このため、AMQP メッセージの「headers」が「properties」と区別されます。 |
| 1 | ALWAYS_BEGIN を指定したインバウンドエンドポイントからトランザクションが開始されます。 |
| 2 | 元のペイロードが失われていないことを確認します。 |
| 3 | ペイロードが変換され、アウトバウンドエンドポイントを介して送信可能になります。 |
| 4 | アウトバウンドエンドポイントが ALWAYS_JOIN に設定されます。 |
| 5 | あらゆる例外をキャッチする例外戦略をセットアップします。 |
| 6 | 元のペイロードが復元されるため、元のメッセージが dead.letter にパブリッシュされます。 |
| 7 | 最後に、元のメッセージを dead.letter に送信して、現在のトランザクションへの結合を試行します。 |
| 1 | ALWAYS_BEGIN を指定した listener からトランザクションが開始されます。 |
| 2 | publish 操作によってペイロードが XML 形式でパブリッシュされますが、現在のペイロードを変更したり、ALWAYS_JOIN を指定したトランザクションに結合することはありません。 |
| 3 | 生じたエラーをキャッチするエラーハンドラーを使用して、メッセージが失われていないことを確認します。 |
| 4 | 現在のペイロードは受信した元のメッセージのままのため、JOIN_IF_POSSIBLE トランザクションアクションを使用してそのまま dead.letter にパブリッシュします。 |
| 1 | 新しいメッセージの定義はインラインで行われるため、新しいメッセージ本文の JSON のみが作成されます。 |
| 2 | ここではメッセージの「inboundProperties」ではなく、「attributes」 POJO を使用しています。このため、AMQP メッセージの「headers」が「properties」と区別されます。 |
| 1 | ALWAYS_BEGIN を指定したインバウンドエンドポイントからトランザクションが開始されます。 |
| 2 | 元のペイロードが失われていないことを確認します。 |
| 3 | ペイロードが変換され、アウトバウンドエンドポイントを介して送信可能になります。 |
| 4 | アウトバウンドエンドポイントが ALWAYS_JOIN に設定されます。 |
| 5 | あらゆる例外をキャッチする例外戦略をセットアップします。 |
| 6 | 元のペイロードが復元されるため、元のメッセージが dead.letter にパブリッシュされます。 |
| 7 | 最後に、元のメッセージを dead.letter に送信して、現在のトランザクションへの結合を試行します。 |
| 1 | ALWAYS_BEGIN を指定した listener からトランザクションが開始されます。 |
| 2 | publish 操作によってペイロードが XML 形式でパブリッシュされますが、現在のペイロードを変更したり、ALWAYS_JOIN を指定したトランザクションに結合することはありません。 |
| 3 | 生じたエラーをキャッチするエラーハンドラーを使用して、メッセージが失われていないことを確認します。 |
| 4 | 現在のペイロードは受信した元のメッセージのままのため、JOIN_IF_POSSIBLE トランザクションアクションを使用してそのまま dead.letter にパブリッシュします。 |
| 1 | 新しいメッセージの定義はインラインで行われるため、新しいメッセージ本文の JSON のみが作成されます。 |
| 2 | ここではメッセージの「inboundProperties」ではなく、「attributes」 POJO を使用しています。このため、AMQP メッセージの「headers」が「properties」と区別されます。 |
| 1 | ALWAYS_BEGIN を指定したインバウンドエンドポイントからトランザクションが開始されます。 |
| 2 | 元のペイロードが失われていないことを確認します。 |
| 3 | ペイロードが変換され、アウトバウンドエンドポイントを介して送信可能になります。 |
| 4 | アウトバウンドエンドポイントが ALWAYS_JOIN に設定されます。 |
| 5 | あらゆる例外をキャッチする例外戦略をセットアップします。 |
| 6 | 元のペイロードが復元されるため、元のメッセージが dead.letter にパブリッシュされます。 |
| 7 | 最後に、元のメッセージを dead.letter に送信して、現在のトランザクションへの結合を試行します。 |
| 1 | ALWAYS_BEGIN を指定した listener からトランザクションが開始されます。 |
| 2 | publish 操作によってペイロードが XML 形式でパブリッシュされますが、現在のペイロードを変更したり、ALWAYS_JOIN を指定したトランザクションに結合することはありません。 |
| 3 | 生じたエラーをキャッチするエラーハンドラーを使用して、メッセージが失われていないことを確認します。 |
| 4 | 現在のペイロードは受信した元のメッセージのままのため、JOIN_IF_POSSIBLE トランザクションアクションを使用してそのまま dead.letter にパブリッシュします。 |
| 1 | 新しいメッセージの定義はインラインで行われるため、新しいメッセージ本文の JSON のみが作成されます。 |
| 2 | ここではメッセージの「inboundProperties」ではなく、「attributes」 POJO を使用しています。このため、AMQP メッセージの「headers」が「properties」と区別されます。 |
| 1 | ALWAYS_BEGIN を指定したインバウンドエンドポイントからトランザクションが開始されます。 |
| 2 | 元のペイロードが失われていないことを確認します。 |
| 3 | ペイロードが変換され、アウトバウンドエンドポイントを介して送信可能になります。 |
| 4 | アウトバウンドエンドポイントが ALWAYS_JOIN に設定されます。 |
| 5 | あらゆる例外をキャッチする例外戦略をセットアップします。 |
| 6 | 元のペイロードが復元されるため、元のメッセージが dead.letter にパブリッシュされます。 |
| 7 | 最後に、元のメッセージを dead.letter に送信して、現在のトランザクションへの結合を試行します。 |
| 1 | ALWAYS_BEGIN を指定した listener からトランザクションが開始されます。 |
| 2 | publish 操作によってペイロードが XML 形式でパブリッシュされますが、現在のペイロードを変更したり、ALWAYS_JOIN を指定したトランザクションに結合することはありません。 |
| 3 | 生じたエラーをキャッチするエラーハンドラーを使用して、メッセージが失われていないことを確認します。 |
| 4 | 現在のペイロードは受信した元のメッセージのままのため、JOIN_IF_POSSIBLE トランザクションアクションを使用してそのまま dead.letter にパブリッシュします。 |
| 移行要素 | API インスタンスの作成 |
|---|---|
ダウンタイムが必要 |
いいえ |
適用済みポリシーの削除が必要 |
いいえ |
コントラクトの移行が必要 |
はい |
API インスタンスで API メトリクスを継続 |
いいえ |
| 移行要素 | API インスタンスの作成 |
|---|---|
ダウンタイムが必要 |
いいえ |
適用済みポリシーの削除が必要 |
いいえ |
コントラクトの移行が必要 |
はい |
API インスタンスで API メトリクスを継続 |
いいえ |
| 移行要素 | API インスタンスの作成 |
|---|---|
ダウンタイムが必要 |
いいえ |
適用済みポリシーの削除が必要 |
いいえ |
コントラクトの移行が必要 |
はい |
API インスタンスで API メトリクスを継続 |
いいえ |
| 移行要素 | API インスタンスの作成 |
|---|---|
ダウンタイムが必要 |
いいえ |
適用済みポリシーの削除が必要 |
いいえ |
コントラクトの移行が必要 |
はい |
API インスタンスで API メトリクスを継続 |
いいえ |
| 移行要素 | API インスタンスの作成 |
|---|---|
ダウンタイムが必要 |
いいえ |
適用済みポリシーの削除が必要 |
いいえ |
コントラクトの移行が必要 |
はい |
API インスタンスで API メトリクスを継続 |
いいえ |
| 移行要素 | API インスタンスの作成 |
|---|---|
ダウンタイムが必要 |
いいえ |
適用済みポリシーの削除が必要 |
いいえ |
コントラクトの移行が必要 |
はい |
API インスタンスで API メトリクスを継続 |
いいえ |
| 移行要素 | API インスタンスの作成 |
|---|---|
ダウンタイムが必要 |
いいえ |
適用済みポリシーの削除が必要 |
いいえ |
コントラクトの移行が必要 |
はい |
API インスタンスで API メトリクスを継続 |
いいえ |
Content (コンテンツ) |
ルール |
|
* エンドポイントでエンコードが明示的に設定されている場合、Mule Runtime Engine はそのエンコードを使用します。
* エンドポイントでエンコードが明示的に設定されていない場合、Mule Runtime Engine はメッセージプロパティ |
バイナリコンテンツ |
エンコードは関連しません。Mule Runtime Engine は
|
Content (コンテンツ) |
ルール |
|
* エンドポイントでエンコードが明示的に設定されている場合、Mule Runtime Engine はそのエンコードを使用します。
* エンドポイントでエンコードが明示的に設定されていない場合、Mule Runtime Engine はメッセージプロパティ |
バイナリコンテンツ |
エンコードは関連しません。Mule Runtime Engine は
|
コンテンツ |
ルール |
|
* エンドポイントでエンコードが明示的に設定されている場合、Mule Runtime Engine はそのエンコードを使用します。
* エンドポイントでエンコードが明示的に設定されていない場合、Mule Runtime Engine はメッセージプロパティ |
バイナリコンテンツ |
エンコードは関連しません。Mule Runtime Engine は
|
コンテンツ |
ルール |
|
* エンドポイントでエンコードが明示的に設定されている場合、Mule Runtime Engine はそのエンコードを使用します。
* エンドポイントでエンコードが明示的に設定されていない場合、Mule Runtime Engine はメッセージプロパティ |
バイナリコンテンツ |
エンコードは関連しません。Mule Runtime Engine は
|
コンテンツ |
ルール |
|
* エンドポイントでエンコードが明示的に設定されている場合、Mule Runtime Engine はそのエンコードを使用します。
* エンドポイントでエンコードが明示的に設定されていない場合、Mule Runtime Engine はメッセージプロパティ |
バイナリコンテンツ |
エンコードは関連しません。Mule Runtime Engine は
|
コンテンツ |
ルール |
|
* エンドポイントでエンコードが明示的に設定されている場合、Mule Runtime Engine はそのエンコードを使用します。
* エンドポイントでエンコードが明示的に設定されていない場合、Mule Runtime Engine はメッセージプロパティ |
バイナリコンテンツ |
エンコードは関連しません。Mule Runtime Engine は
|
コンテンツ |
ルール |
|
* エンドポイントでエンコードが明示的に設定されている場合、Mule Runtime Engine はそのエンコードを使用します。
* エンドポイントでエンコードが明示的に設定されていない場合、Mule Runtime Engine はメッセージプロパティ |
バイナリコンテンツ |
エンコードは関連しません。Mule Runtime Engine は
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では、API の自動作成は無効です。 |
|
Mule 4 では、API の自動作成は無効です。 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 型 | Status Code |
|---|---|
REST-VALIDATOR:BAD_REQUEST |
400 |
REST-VALIDATOR:RESOURCE_NOT_FOUND |
404 |
REST-VALIDATOR:METHOD_NOT_ALLOWED |
405 |
HTTP:TIMEOUT |
504 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では、API の自動作成は無効です。 |
|
Mule 4 では、API の自動作成は無効です。 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 型 | Status Code |
|---|---|
REST-VALIDATOR:BAD_REQUEST |
400 |
REST-VALIDATOR:RESOURCE_NOT_FOUND |
404 |
REST-VALIDATOR:METHOD_NOT_ALLOWED |
405 |
HTTP:TIMEOUT |
504 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では、API の自動作成は無効です。 |
|
Mule 4 では、API の自動作成は無効です。 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 型 | 状況コード |
|---|---|
REST-VALIDATOR:BAD_REQUEST |
400 |
REST-VALIDATOR:RESOURCE_NOT_FOUND |
404 |
REST-VALIDATOR:METHOD_NOT_ALLOWED |
405 |
HTTP:TIMEOUT |
504 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では、API の自動作成は無効です。 |
|
Mule 4 では、API の自動作成は無効です。 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 型 | Status Code |
|---|---|
REST-VALIDATOR:BAD_REQUEST |
400 |
REST-VALIDATOR:RESOURCE_NOT_FOUND |
404 |
REST-VALIDATOR:METHOD_NOT_ALLOWED |
405 |
HTTP:TIMEOUT |
504 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では、API の自動作成は無効です。 |
|
Mule 4 では、API の自動作成は無効です。 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 型 | Status Code |
|---|---|
REST-VALIDATOR:BAD_REQUEST |
400 |
REST-VALIDATOR:RESOURCE_NOT_FOUND |
404 |
REST-VALIDATOR:METHOD_NOT_ALLOWED |
405 |
HTTP:TIMEOUT |
504 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では、API の自動作成は無効です。 |
|
Mule 4 では、API の自動作成は無効です。 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 型 | Status Code |
|---|---|
REST-VALIDATOR:BAD_REQUEST |
400 |
REST-VALIDATOR:RESOURCE_NOT_FOUND |
404 |
REST-VALIDATOR:METHOD_NOT_ALLOWED |
405 |
HTTP:TIMEOUT |
504 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では、API の自動作成は無効です。 |
|
Mule 4 では、API の自動作成は無効です。 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 型 | Status Code |
|---|---|
REST-VALIDATOR:BAD_REQUEST |
400 |
REST-VALIDATOR:RESOURCE_NOT_FOUND |
404 |
REST-VALIDATOR:METHOD_NOT_ALLOWED |
405 |
HTTP:TIMEOUT |
504 |
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| Mule 3 | Mule 4 |
|---|---|
|
|
|
|
|
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では動作を再現できません。 |
|
リソースと API のポイントカットは、Mule Runtime Engine によって自動的に解決されます。Mule 4 では、アプリケーションとエンドポイントのポイントカットに同等のものはありません。 |
|
この動作は、Mule Runtime Engine によって自動的に解決されます。 |
| 事例 | 理由 |
|---|---|
YAML の編集エラー |
詳細は、MMA のスタック追跡を使用してください。 |
複数の YAML が見つかった |
MMA では、プロジェクトのベースパスに 1 つの YAML ファイルのみが必要です。これは、ポリシー YAML として解釈されます。 プロジェクトに複数の YAML が必要な場合は、追加の YAML ファイルを別のディレクトリに保存する必要があります。 |
YAML が見つからない |
MMA では、移行の開始時にプロジェクトのベースパスに YAML ファイルが必要です。何も見つからない場合、移行プロセスの早い段階で別のエラーが発生していた可能性があります。 |
| 事例 | 理由 |
|---|---|
ポリシーが XML 脅威保護種別か JSON 脅威保護種別かを判断できなかった |
脅威保護ポリシーでは、移行する脅威保護の種別は要素 |
要素 |
脅威保護ポリシーでは、 |
要素 |
脅威保護ポリシーでは、 |
| 事例 | 理由 |
|---|---|
クライアント ID 適用の移行要素が無効 |
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では動作を再現できません。 |
|
リソースと API のポイントカットは、Mule Runtime Engine によって自動的に解決されます。Mule 4 では、アプリケーションとエンドポイントのポイントカットに同等のものはありません。 |
|
この動作は、Mule Runtime Engine によって自動的に解決されます。 |
| 事例 | 理由 |
|---|---|
YAML の編集エラー |
詳細は、MMA のスタック追跡を使用してください。 |
複数の YAML が見つかった |
MMA では、プロジェクトのベースパスに 1 つの YAML ファイルのみが必要です。これは、ポリシー YAML として解釈されます。 プロジェクトに複数の YAML が必要な場合は、追加の YAML ファイルを別のディレクトリに保存する必要があります。 |
YAML が見つからない |
MMA では、移行の開始時にプロジェクトのベースパスに YAML ファイルが必要です。何も見つからない場合、移行プロセスの早い段階で別のエラーが発生していた可能性があります。 |
| 事例 | 理由 |
|---|---|
ポリシーが XML 脅威保護種別か JSON 脅威保護種別かを判断できなかった |
脅威保護ポリシーでは、移行する脅威保護の種別は要素 |
要素 |
脅威保護ポリシーでは、 |
要素 |
脅威保護ポリシーでは、 |
| 事例 | 理由 |
|---|---|
クライアント ID 適用の移行要素が無効 |
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では動作を再現できません。 |
|
リソースと API のポイントカットは、Mule Runtime Engine によって自動的に解決されます。Mule 4 では、アプリケーションとエンドポイントのポイントカットに同等のものはありません。 |
|
この動作は、Mule Runtime Engine によって自動的に解決されます。 |
| 事例 | 理由 |
|---|---|
YAML の編集エラー |
詳細は、MMA のスタック追跡を使用してください。 |
複数の YAML が見つかった |
MMA では、プロジェクトのベースパスに 1 つの YAML ファイルのみが必要です。これは、ポリシー YAML として解釈されます。 プロジェクトに複数の YAML が必要な場合は、追加の YAML ファイルを別のディレクトリに保存する必要があります。 |
YAML が見つからない |
MMA では、移行の開始時にプロジェクトのベースパスに YAML ファイルが必要です。何も見つからない場合、移行プロセスの早い段階で別のエラーが発生していた可能性があります。 |
| 事例 | 理由 |
|---|---|
ポリシーが XML 脅威保護種別か JSON 脅威保護種別かを判断できなかった |
脅威保護ポリシーでは、移行する脅威保護の種別は要素 |
要素 |
脅威保護ポリシーでは、 |
要素 |
脅威保護ポリシーでは、 |
| 事例 | 理由 |
|---|---|
クライアント ID 適用の移行要素が無効 |
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では動作を再現できません。 |
|
リソースと API のポイントカットは、Mule Runtime Engine によって自動的に解決されます。Mule 4 では、アプリケーションとエンドポイントのポイントカットに同等のものはありません。 |
|
この動作は、Mule Runtime Engine によって自動的に解決されます。 |
| 事例 | 理由 |
|---|---|
YAML の編集エラー |
詳細は、MMA のスタック追跡を使用してください。 |
複数の YAML が見つかった |
MMA では、プロジェクトのベースパスに 1 つの YAML ファイルのみが必要です。これは、ポリシー YAML として解釈されます。 プロジェクトに複数の YAML が必要な場合は、追加の YAML ファイルを別のディレクトリに保存する必要があります。 |
YAML が見つからない |
MMA では、移行の開始時にプロジェクトのベースパスに YAML ファイルが必要です。何も見つからない場合、移行プロセスの早い段階で別のエラーが発生していた可能性があります。 |
| 事例 | 理由 |
|---|---|
ポリシーが XML 脅威保護種別か JSON 脅威保護種別かを判断できなかった |
脅威保護ポリシーでは、移行する脅威保護の種別は要素 |
要素 |
脅威保護ポリシーでは、 |
要素 |
脅威保護ポリシーでは、 |
| 事例 | 理由 |
|---|---|
クライアント ID 適用の移行要素が無効 |
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では動作を再現できません。 |
|
リソースと API のポイントカットは、Mule Runtime Engine によって自動的に解決されます。Mule 4 では、アプリケーションとエンドポイントのポイントカットに同等のものはありません。 |
|
この動作は、Mule Runtime Engine によって自動的に解決されます。 |
| 事例 | 理由 |
|---|---|
YAML の編集エラー |
詳細は、MMA のスタック追跡を使用してください。 |
複数の YAML が見つかった |
MMA では、プロジェクトのベースパスに 1 つの YAML ファイルのみが必要です。これは、ポリシー YAML として解釈されます。 プロジェクトに複数の YAML が必要な場合は、追加の YAML ファイルを別のディレクトリに保存する必要があります。 |
YAML が見つからない |
MMA では、移行の開始時にプロジェクトのベースパスに YAML ファイルが必要です。何も見つからない場合、移行プロセスの早い段階で別のエラーが発生していた可能性があります。 |
| 事例 | 理由 |
|---|---|
ポリシーが XML 脅威保護種別か JSON 脅威保護種別かを判断できなかった |
脅威保護ポリシーでは、移行する脅威保護の種別は要素 |
要素 |
脅威保護ポリシーでは、 |
要素 |
脅威保護ポリシーでは、 |
| 事例 | 理由 |
|---|---|
クライアント ID 適用の移行要素が無効 |
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では動作を再現できません。 |
|
リソースと API のポイントカットは、Mule Runtime Engine によって自動的に解決されます。Mule 4 では、アプリケーションとエンドポイントのポイントカットに同等のものはありません。 |
|
この動作は、Mule Runtime Engine によって自動的に解決されます。 |
| 事例 | 理由 |
|---|---|
YAML の編集エラー |
詳細は、MMA のスタック追跡を使用してください。 |
複数の YAML が見つかった |
MMA では、プロジェクトのベースパスに 1 つの YAML ファイルのみが必要です。これは、ポリシー YAML として解釈されます。 プロジェクトに複数の YAML が必要な場合は、追加の YAML ファイルを別のディレクトリに保存する必要があります。 |
YAML が見つからない |
MMA では、移行の開始時にプロジェクトのベースパスに YAML ファイルが必要です。何も見つからない場合、移行プロセスの早い段階で別のエラーが発生していた可能性があります。 |
| 事例 | 理由 |
|---|---|
ポリシーが XML 脅威保護種別か JSON 脅威保護種別かを判断できなかった |
脅威保護ポリシーでは、移行する脅威保護の種別は要素 |
要素 |
脅威保護ポリシーでは、 |
要素 |
脅威保護ポリシーでは、 |
| 事例 | 理由 |
|---|---|
クライアント ID 適用の移行要素が無効 |
|
| 要素 | 理由 |
|---|---|
|
Mule 4 では動作を再現できません。 |
|
リソースと API のポイントカットは、Mule Runtime Engine によって自動的に解決されます。Mule 4 では、アプリケーションとエンドポイントのポイントカットに同等のものはありません。 |
|
この動作は、Mule Runtime Engine によって自動的に解決されます。 |
| 事例 | 理由 |
|---|---|
YAML の編集エラー |
詳細は、MMA のスタック追跡を使用してください。 |
複数の YAML が見つかった |
MMA では、プロジェクトのベースパスに 1 つの YAML ファイルのみが必要です。これは、ポリシー YAML として解釈されます。 プロジェクトに複数の YAML が必要な場合は、追加の YAML ファイルを別のディレクトリに保存する必要があります。 |
YAML が見つからない |
MMA では、移行の開始時にプロジェクトのベースパスに YAML ファイルが必要です。何も見つからない場合、移行プロセスの早い段階で別のエラーが発生していた可能性があります。 |
| 事例 | 理由 |
|---|---|
ポリシーが XML 脅威保護種別か JSON 脅威保護種別かを判断できなかった |
脅威保護ポリシーでは、移行する脅威保護の種別は要素 |
要素 |
脅威保護ポリシーでは、 |
要素 |
脅威保護ポリシーでは、 |
| 事例 | 理由 |
|---|---|
クライアント ID 適用の移行要素が無効 |
|
| 項目 | 説明 |
|---|---|
Display Name (表示名) ( |
Async スコープの名前。 |
Max Concurrency (最大同時実行) ( |
省略可能。スコープが処理できる同時メッセージの最大数を設定します。デフォルトでは、メッセージの処理時にパフォーマンスを最適化するために使用される最大スレッド数は、コンテナスレッドプールによって異なります。スコープが最大数の同時メッセージを処理している間は追加要求を受信できません。 スコープが要求を 1 つずつ処理するようにするには、 最大同時実行値に達した後の Mule の動作についての詳細は、「バックプレッシャーの管理」を参照してください。 |
| 項目 | 説明 |
|---|---|
Display Name (表示名) ( |
Async スコープの名前。 |
Max Concurrency (最大同時実行) ( |
省略可能。スコープが処理できる同時メッセージの最大数を設定します。デフォルトでは、メッセージの処理時にパフォーマンスを最適化するために使用される最大スレッド数は、コンテナスレッドプールによって異なります。スコープが最大数の同時メッセージを処理している間は追加要求を受信できません。 スコープが要求を 1 つずつ処理するようにするには、 最大同時実行値に達した後の Mule の動作についての詳細は、「バックプレッシャーの管理」を参照してください。 |
| 項目 | 説明 |
|---|---|
Display Name (表示名) ( |
Async スコープの名前。 |
Max Concurrency (最大同時実行) ( |
省略可能。スコープが処理できる同時メッセージの最大数を設定します。デフォルトでは、メッセージの処理時にパフォーマンスを最適化するために使用される最大スレッド数は、コンテナスレッドプールによって異なります。スコープが最大数の同時メッセージを処理している間は追加要求を受信できません。 スコープが要求を 1 つずつ処理するようにするには、 最大同時実行値に達した後の Mule の動作についての詳細は、「バックプレッシャーの管理」を参照してください。 |
| 項目 | 説明 |
|---|---|
Display Name (表示名) ( |
Async スコープの名前。 |
Max Concurrency (最大同時実行) ( |
省略可能。スコープが処理できる同時メッセージの最大数を設定します。デフォルトでは、メッセージの処理時にパフォーマンスを最適化するために使用される最大スレッド数は、コンテナスレッドプールによって異なります。スコープが最大数の同時メッセージを処理している間は追加要求を受信できません。 スコープが要求を 1 つずつ処理するようにするには、 最大同時実行値に達した後の Mule の動作についての詳細は、「バックプレッシャーの管理」を参照してください。 |
| 項目 | 説明 |
|---|---|
Display Name (表示名) ( |
Async スコープの名前。 |
Max Concurrency (最大同時実行) ( |
省略可能。スコープが処理できる同時メッセージの最大数を設定します。デフォルトでは、メッセージの処理時にパフォーマンスを最適化するために使用される最大スレッド数は、コンテナスレッドプールによって異なります。スコープが最大数の同時メッセージを処理している間は追加要求を受信できません。 スコープが要求を 1 つずつ処理するようにするには、 最大同時実行値に達した後の Mule の動作についての詳細は、「バックプレッシャーの管理」を参照してください。 |
| 項目 | 説明 |
|---|---|
Display Name (表示名) ( |
Async スコープの名前。 |
Max Concurrency (最大同時実行) ( |
省略可能。スコープが処理できる同時メッセージの最大数を設定します。デフォルトでは、メッセージの処理時にパフォーマンスを最適化するために使用される最大スレッド数は、コンテナスレッドプールによって異なります。スコープが最大数の同時メッセージを処理している間は追加要求を受信できません。 スコープが要求を 1 つずつ処理するようにするには、 最大同時実行値に達した後の Mule の動作についての詳細は、「バックプレッシャーの管理」を参照してください。 |
| 項目 | 説明 |
|---|---|
Display Name (表示名) ( |
Async スコープの名前。 |
Max Concurrency (最大同時実行) ( |
省略可能。スコープが処理できる同時メッセージの最大数を設定します。デフォルトでは、メッセージの処理時にパフォーマンスを最適化するために使用される最大スレッド数は、コンテナスレッドプールによって異なります。スコープが最大数の同時メッセージを処理している間は追加要求を受信できません。 スコープが要求を 1 つずつ処理するようにするには、 最大同時実行値に達した後の Mule の動作についての詳細は、「バックプレッシャーの管理」を参照してください。 |
| 1 | Batch Job コンポーネント内の各 Batch Step によって 1 つ以上のレコードブロックが受け取られ、並列での処理が開始されます。 |
| 2 | Batch Step コンポーネントはレコードを処理した後で、さらに処理するためにレコードを Batch Aggregator コンポーネントに送信します。 |
| 3 | 固定サイズ (size) を処理するよう設定した場合、Aggregator コンポーネントによってレコードが指定した数のレコードが含まれる 1 つ以上のブロックに配置されます。レコードが設定したサイズより少ない場合、最後のレコードのブロックが小さくなります。 |
| 4 | 特定の配列でレコードを処理した後で、Batch Aggregator コンポーネントではすべてのレコードブロックがステッピングキューに送信されます。 |
| 1 | 各 Batch Step コンポーネントで 1 つ以上のレコードブロックを受け取り、レコードブロックの並列処理を開始します。 |
| 2 | Batch Step でレコードを処理したら、レコードを Batch Aggregator に送信してさらに処理を行います。 |
| 3 | Batch Aggregator コンポーネントでは、現在の Batch Step による処理を待機している、ステッピングキュー内のレコードがなくなるまでレコードの処理を継続します。 |
| 4 | Batch Aggregator コンポーネントでは集約したすべてのレコードがステッピングキューに送信されます。 |
| 1 | Batch Job コンポーネント内の各 Batch Step によって 1 つ以上のレコードブロックが受け取られ、並列での処理が開始されます。 |
| 2 | Batch Step コンポーネントはレコードを処理した後で、さらに処理するためにレコードを Batch Aggregator コンポーネントに送信します。 |
| 3 | 固定サイズ (size) を処理するよう設定した場合、Aggregator コンポーネントによってレコードが指定した数のレコードが含まれる 1 つ以上のブロックに配置されます。レコードが設定したサイズより少ない場合、最後のレコードのブロックが小さくなります。 |
| 4 | 特定の配列でレコードを処理した後で、Batch Aggregator コンポーネントではすべてのレコードブロックがステッピングキューに送信されます。 |
| 1 | 各 Batch Step コンポーネントで 1 つ以上のレコードブロックを受け取り、レコードブロックの並列処理を開始します。 |
| 2 | Batch Step でレコードを処理したら、レコードを Batch Aggregator に送信してさらに処理を行います。 |
| 3 | Batch Aggregator コンポーネントでは、現在の Batch Step による処理を待機している、ステッピングキュー内のレコードがなくなるまでレコードの処理を継続します。 |
| 4 | Batch Aggregator コンポーネントでは集約したすべてのレコードがステッピングキューに送信されます。 |
| 1 | Batch Job コンポーネント内の各 Batch Step によって 1 つ以上のレコードブロックが受け取られ、並列での処理が開始されます。 |
| 2 | Batch Step コンポーネントはレコードを処理した後で、さらに処理するためにレコードを Batch Aggregator コンポーネントに送信します。 |
| 3 | 固定サイズ (size) を処理するよう設定した場合、Aggregator コンポーネントによってレコードが指定した数のレコードが含まれる 1 つ以上のブロックに配置されます。レコードが設定したサイズより少ない場合、最後のレコードのブロックが小さくなります。 |
| 4 | 特定の配列でレコードを処理した後で、Batch Aggregator コンポーネントではすべてのレコードブロックがステッピングキューに送信されます。 |
| 1 | 各 Batch Step コンポーネントで 1 つ以上のレコードブロックを受け取り、レコードブロックの並列処理を開始します。 |
| 2 | Batch Step でレコードを処理したら、レコードを Batch Aggregator に送信してさらに処理を行います。 |
| 3 | Batch Aggregator コンポーネントでは、現在の Batch Step による処理を待機している、ステッピングキュー内のレコードがなくなるまでレコードの処理を継続します。 |
| 4 | Batch Aggregator コンポーネントでは集約したすべてのレコードがステッピングキューに送信されます。 |
| 1 | Batch Job コンポーネント内の各 Batch Step によって 1 つ以上のレコードブロックが受け取られ、並列での処理が開始されます。 |
| 2 | Batch Step コンポーネントはレコードを処理した後で、さらに処理するためにレコードを Batch Aggregator コンポーネントに送信します。 |
| 3 | 固定サイズ (size) を処理するよう設定した場合、Aggregator コンポーネントによってレコードが指定した数のレコードが含まれる 1 つ以上のブロックに配置されます。レコードが設定したサイズより少ない場合、最後のレコードのブロックが小さくなります。 |
| 4 | 特定の配列でレコードを処理した後で、Batch Aggregator コンポーネントではすべてのレコードブロックがステッピングキューに送信されます。 |
| 1 | 各 Batch Step コンポーネントで 1 つ以上のレコードブロックを受け取り、レコードブロックの並列処理を開始します。 |
| 2 | Batch Step でレコードを処理したら、レコードを Batch Aggregator に送信してさらに処理を行います。 |
| 3 | Batch Aggregator コンポーネントでは、現在の Batch Step による処理を待機している、ステッピングキュー内のレコードがなくなるまでレコードの処理を継続します。 |
| 4 | Batch Aggregator コンポーネントでは集約したすべてのレコードがステッピングキューに送信されます。 |
| 1 | Batch Job コンポーネント内の各 Batch Step によって 1 つ以上のレコードブロックが受け取られ、並列での処理が開始されます。 |
| 2 | Batch Step コンポーネントはレコードを処理した後で、さらに処理するためにレコードを Batch Aggregator コンポーネントに送信します。 |
| 3 | 固定サイズ (size) を処理するよう設定した場合、Aggregator コンポーネントによってレコードが指定した数のレコードが含まれる 1 つ以上のブロックに配置されます。レコードが設定したサイズより少ない場合、最後のレコードのブロックが小さくなります。 |
| 4 | 特定の配列でレコードを処理した後で、Batch Aggregator コンポーネントではすべてのレコードブロックがステッピングキューに送信されます。 |
| 1 | 各 Batch Step コンポーネントで 1 つ以上のレコードブロックを受け取り、レコードブロックの並列処理を開始します。 |
| 2 | Batch Step でレコードを処理したら、レコードを Batch Aggregator に送信してさらに処理を行います。 |
| 3 | Batch Aggregator コンポーネントでは、現在の Batch Step による処理を待機している、ステッピングキュー内のレコードがなくなるまでレコードの処理を継続します。 |
| 4 | Batch Aggregator コンポーネントでは集約したすべてのレコードがステッピングキューに送信されます。 |
| 1 | Batch Job コンポーネント内の各 Batch Step によって 1 つ以上のレコードブロックが受け取られ、並列での処理が開始されます。 |
| 2 | Batch Step コンポーネントはレコードを処理した後で、さらに処理するためにレコードを Batch Aggregator コンポーネントに送信します。 |
| 3 | 固定サイズ (size) を処理するよう設定した場合、Aggregator コンポーネントによってレコードが指定した数のレコードが含まれる 1 つ以上のブロックに配置されます。レコードが設定したサイズより少ない場合、最後のレコードのブロックが小さくなります。 |
| 4 | 特定の配列でレコードを処理した後で、Batch Aggregator コンポーネントではすべてのレコードブロックがステッピングキューに送信されます。 |
| 1 | 各 Batch Step コンポーネントで 1 つ以上のレコードブロックを受け取り、レコードブロックの並列処理を開始します。 |
| 2 | Batch Step でレコードを処理したら、レコードを Batch Aggregator に送信してさらに処理を行います。 |
| 3 | Batch Aggregator コンポーネントでは、現在の Batch Step による処理を待機している、ステッピングキュー内のレコードがなくなるまでレコードの処理を継続します。 |
| 4 | Batch Aggregator コンポーネントでは集約したすべてのレコードがステッピングキューに送信されます。 |
| DataWeave 関数 | 説明 |
|---|---|
#[Batch::isSuccessfulRecord()] |
現在のレコードが前のステップで例外をスローしなかった場合に true を返すブール関数。 |
#[Batch::isFailedRecord()] |
現在のレコードが前のステップで例外をスローした場合に true を返すブール関数。 |
#[Batch::failureExceptionForStep(String)] |
ステップの名前を文字列引数として受け取ります。現在のレコードがそのステップで例外をスローした場合、実際の例外オブジェクトを返します。それ以外の場合は null を返します。 |
#[Batch::getStepExceptions()] |
Java |
#[Batch::getFirstException()] |
現在のレコードが失敗した最初のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
#[Batch::getLastException()] |
現在のレコードが失敗した最後のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
| 失敗したレコードの処理オプション | Batch Job 属性 | 値 |
|---|---|---|
失敗したレコードが見つかったときに処理を停止 |
|
|
失敗したレコード数に関係なく、無期限に処理を続行 |
|
|
失敗したレコードの最大数に達するまで処理を続行 |
|
|
| DataWeave 関数 | 説明 |
|---|---|
|
現在のレコードが前のステップで例外をスローしなかった場合に true を返すブール関数。 |
|
現在のレコードが前のステップで例外をスローした場合に true を返すブール関数。 |
|
ステップの名前を文字列引数として受け取ります。現在のレコードがそのステップで例外をスローした場合、実際の例外オブジェクトを返します。それ以外の場合は null を返します。 |
|
Java |
|
現在のレコードが失敗した最初のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
|
現在のレコードが失敗した最後のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
| 失敗したレコードの処理オプション | Batch Job 属性 | 値 |
|---|---|---|
失敗したレコードが見つかったときに処理を停止 |
|
|
失敗したレコード数に関係なく、無期限に処理を続行 |
|
|
失敗したレコードの最大数に達するまで処理を続行 |
|
|
| DataWeave 関数 | 説明 |
|---|---|
|
現在のレコードが前のステップで例外をスローしなかった場合に true を返すブール関数。 |
|
現在のレコードが前のステップで例外をスローした場合に true を返すブール関数。 |
|
ステップの名前を文字列引数として受け取ります。現在のレコードがそのステップで例外をスローした場合、実際の例外オブジェクトを返します。それ以外の場合は null を返します。 |
|
Java |
|
現在のレコードが失敗した最初のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
|
現在のレコードが失敗した最後のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
| 失敗したレコードの処理オプション | Batch Job 属性 | 値 |
|---|---|---|
失敗したレコードが見つかったときに処理を停止 |
|
|
失敗したレコード数に関係なく、無期限に処理を続行 |
|
|
失敗したレコードの最大数に達するまで処理を続行 |
|
|
| DataWeave 関数 | 説明 |
|---|---|
|
現在のレコードが前のステップで例外をスローしなかった場合に true を返すブール関数。 |
|
現在のレコードが前のステップで例外をスローした場合に true を返すブール関数。 |
|
ステップの名前を文字列引数として受け取ります。現在のレコードがそのステップで例外をスローした場合、実際の例外オブジェクトを返します。それ以外の場合は null を返します。 |
|
Java |
|
現在のレコードが失敗した最初のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
|
現在のレコードが失敗した最後のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
| 失敗したレコードの処理オプション | Batch Job 属性 | 値 |
|---|---|---|
失敗したレコードが見つかったときに処理を停止 |
|
|
失敗したレコード数に関係なく、無期限に処理を続行 |
|
|
失敗したレコードの最大数に達するまで処理を続行 |
|
|
| DataWeave 関数 | 説明 |
|---|---|
|
現在のレコードが前のステップで例外をスローしなかった場合に true を返すブール関数。 |
|
現在のレコードが前のステップで例外をスローした場合に true を返すブール関数。 |
|
ステップの名前を文字列引数として受け取ります。現在のレコードがそのステップで例外をスローした場合、実際の例外オブジェクトを返します。それ以外の場合は null を返します。 |
|
Java |
|
現在のレコードが失敗した最初のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
|
現在のレコードが失敗した最後のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
| 失敗したレコードの処理オプション | Batch Job 属性 | 値 |
|---|---|---|
失敗したレコードが見つかったときに処理を停止 |
|
|
失敗したレコード数に関係なく、無期限に処理を続行 |
|
|
失敗したレコードの最大数に達するまで処理を続行 |
|
|
| DataWeave 関数 | 説明 |
|---|---|
|
現在のレコードが前のステップで例外をスローしなかった場合に true を返すブール関数。 |
|
現在のレコードが前のステップで例外をスローした場合に true を返すブール関数。 |
|
ステップの名前を文字列引数として受け取ります。現在のレコードがそのステップで例外をスローした場合、実際の例外オブジェクトを返します。それ以外の場合は null を返します。 |
|
Java |
|
現在のレコードが失敗した最初のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
|
現在のレコードが失敗した最後のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
| 失敗したレコードの処理オプション | Batch Job 属性 | 値 |
|---|---|---|
失敗したレコードが見つかったときに処理を停止 |
|
|
失敗したレコード数に関係なく、無期限に処理を続行 |
|
|
失敗したレコードの最大数に達するまで処理を続行 |
|
|
| DataWeave 関数 | 説明 |
|---|---|
|
現在のレコードが前のステップで例外をスローしなかった場合に true を返すブール関数。 |
|
現在のレコードが前のステップで例外をスローした場合に true を返すブール関数。 |
|
ステップの名前を文字列引数として受け取ります。現在のレコードがそのステップで例外をスローした場合、実際の例外オブジェクトを返します。それ以外の場合は null を返します。 |
|
Java |
|
現在のレコードが失敗した最初のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
|
現在のレコードが失敗した最後のステップの例外を返します。レコードがどのステップでも失敗しなかった場合、null を返します。 |
| 失敗したレコードの処理オプション | Batch Job 属性 | 値 |
|---|---|---|
失敗したレコードが見つかったときに処理を停止 |
|
|
失敗したレコード数に関係なく、無期限に処理を続行 |
|
|
失敗したレコードの最大数に達するまで処理を続行 |
|
|
| Accept Policy (受け入れポリシー) | TRUE と評価された場合 |
|---|---|
NO_FAILURES |
デフォルト |
ONLY_FAILURES |
Batch Step は、先行する Batch Step で処理に失敗したレコードのみを処理します。 |
ALL (すべて) |
Batch Step は、先行する Batch Step で処理に失敗したかどうかに関係なく、すべてのレコードを処理します。 |
| 設定属性 | 説明 | デフォルト値 |
|---|---|---|
|
XA トランザクションのタイムアウト (秒)。 |
60 |
|
XA トランザクションの復元実行間隔 (秒)。 |
60 |
|
XA トランザクションログに登録するためのトランザクションマネージャーの一意の ID。この値は、Mule インスタンスごとに一意である必要があります。 |
ホスト IP と、HA で動作している場合はクラスターノード ID との組み合わせ。 |
| 属性 | 説明 | 必須 | デフォルト値 |
|---|---|---|---|
|
コネクタが参照できるようにプールを識別します。 |
はい |
|
|
JDBC データソースオブジェクトへの参照。 |
はい |
|
|
プールに格納する最小の接続数を定義します。 |
いいえ |
4 |
|
プールに格納できる最大の接続数を定義します。 |
いいえ |
16 |
|
プール内のアイドル接続を閉じるまでの秒数。 |
いいえ |
60 |
|
プールが枯渇したときに一度に取得を試みる接続数を決定します。 |
いいえ |
1 |
|
プールが枯渇したときに |
いいえ |
30 |
|
プールされた接続ごとにキャッシュされるステートメント数を決定します。0 を指定するとキャッシュは無効になります。 |
いいえ |
5 |
| 設定属性 | 説明 | デフォルト値 |
|---|---|---|
|
XA トランザクションのタイムアウト (秒)。 |
60 |
|
XA トランザクションの復元実行間隔 (秒)。 |
60 |
|
XA トランザクションログに登録するためのトランザクションマネージャーの一意の ID。この値は、Mule インスタンスごとに一意である必要があります。 |
ホスト IP と、HA で動作している場合はクラスターノード ID との組み合わせ。 |
| 属性 | 説明 | 必須 | デフォルト値 |
|---|---|---|---|
|
コネクタが参照できるようにプールを識別します。 |
はい |
|
|
JDBC データソースオブジェクトへの参照。 |
はい |
|
|
プールに格納する最小の接続数を定義します。 |
いいえ |
4 |
|
プールに格納できる最大の接続数を定義します。 |
いいえ |
16 |
|
プール内のアイドル接続を閉じるまでの秒数。 |
いいえ |
60 |
|
プールが枯渇したときに一度に取得を試みる接続数を決定します。 |
いいえ |
1 |
|
プールが枯渇したときに |
いいえ |
30 |
|
プールされた接続ごとにキャッシュされるステートメント数を決定します。0 を指定するとキャッシュは無効になります。 |
いいえ |
5 |
| 設定属性 | 説明 | デフォルト値 |
|---|---|---|
|
XA トランザクションのタイムアウト (秒)。 |
60 |
|
XA トランザクションの復元実行間隔 (秒)。 |
60 |
|
XA トランザクションログに登録するためのトランザクションマネージャーの一意の ID。この値は、Mule インスタンスごとに一意である必要があります。 |
ホスト IP と、HA で動作している場合はクラスターノード ID との組み合わせ。 |
| 属性 | 説明 | 必須 | デフォルト値 |
|---|---|---|---|
|
コネクタが参照できるようにプールを識別します。 |
はい |
|
|
JDBC データソースオブジェクトへの参照。 |
はい |
|
|
プールに格納する最小の接続数を定義します。 |
いいえ |
4 |
|
プールに格納できる最大の接続数を定義します。 |
いいえ |
16 |
|
プール内のアイドル接続を閉じるまでの秒数。 |
いいえ |
60 |
|
プールが枯渇したときに一度に取得を試みる接続数を決定します。 |
いいえ |
1 |
|
プールが枯渇したときに |
いいえ |
30 |
|
プールされた接続ごとにキャッシュされるステートメント数を決定します。0 を指定するとキャッシュは無効になります。 |
いいえ |
5 |
| 設定属性 | 説明 | デフォルト値 |
|---|---|---|
|
XA トランザクションのタイムアウト (秒)。 |
60 |
|
XA トランザクションの復元実行間隔 (秒)。 |
60 |
|
XA トランザクションログに登録するためのトランザクションマネージャーの一意の ID。この値は、Mule インスタンスごとに一意である必要があります。 |
ホスト IP と、HA で動作している場合はクラスターノード ID との組み合わせ。 |
| 属性 | 説明 | 必須 | デフォルト値 |
|---|---|---|---|
|
コネクタが参照できるようにプールを識別します。 |
はい |
|
|
JDBC データソースオブジェクトへの参照。 |
はい |
|
|
プールに格納する最小の接続数を定義します。 |
いいえ |
4 |
|
プールに格納できる最大の接続数を定義します。 |
いいえ |
16 |
|
プール内のアイドル接続を閉じるまでの秒数。 |
いいえ |
60 |
|
プールが枯渇したときに一度に取得を試みる接続数を決定します。 |
いいえ |
1 |
|
プールが枯渇したときに |
いいえ |
30 |
|
プールされた接続ごとにキャッシュされるステートメント数を決定します。0 を指定するとキャッシュは無効になります。 |
いいえ |
5 |
| 設定属性 | 説明 | デフォルト値 |
|---|---|---|
|
XA トランザクションのタイムアウト (秒)。 |
60 |
|
XA トランザクションの復元実行間隔 (秒)。 |
60 |
|
XA トランザクションログに登録するためのトランザクションマネージャーの一意の ID。この値は、Mule インスタンスごとに一意である必要があります。 |
ホスト IP と、HA で動作している場合はクラスターノード ID との組み合わせ。 |
| 属性 | 説明 | 必須 | デフォルト値 |
|---|---|---|---|
|
コネクタが参照できるようにプールを識別します。 |
はい |
|
|
JDBC データソースオブジェクトへの参照。 |
はい |
|
|
プールに格納する最小の接続数を定義します。 |
いいえ |
4 |
|
プールに格納できる最大の接続数を定義します。 |
いいえ |
16 |
|
プール内のアイドル接続を閉じるまでの秒数。 |
いいえ |
60 |
|
プールが枯渇したときに一度に取得を試みる接続数を決定します。 |
いいえ |
1 |
|
プールが枯渇したときに |
いいえ |
30 |
|
プールされた接続ごとにキャッシュされるステートメント数を決定します。0 を指定するとキャッシュは無効になります。 |
いいえ |
5 |
| 設定属性 | 説明 | デフォルト値 |
|---|---|---|
|
XA トランザクションのタイムアウト (秒)。 |
60 |
|
XA トランザクションの復元実行間隔 (秒)。 |
60 |
|
XA トランザクションログに登録するためのトランザクションマネージャーの一意の ID。この値は、Mule インスタンスごとに一意である必要があります。 |
ホスト IP と、HA で動作している場合はクラスターノード ID との組み合わせ。 |
| 属性 | 説明 | 必須 | デフォルト値 |
|---|---|---|---|
|
コネクタが参照できるようにプールを識別します。 |
はい |
|
|
JDBC データソースオブジェクトへの参照。 |
はい |
|
|
プールに格納する最小の接続数を定義します。 |
いいえ |
4 |
|
プールに格納できる最大の接続数を定義します。 |
いいえ |
16 |
|
プール内のアイドル接続を閉じるまでの秒数。 |
いいえ |
60 |
|
プールが枯渇したときに一度に取得を試みる接続数を決定します。 |
いいえ |
1 |
|
プールが枯渇したときに |
いいえ |
30 |
|
プールされた接続ごとにキャッシュされるステートメント数を決定します。0 を指定するとキャッシュは無効になります。 |
いいえ |
5 |
| 設定属性 | 説明 | デフォルト値 |
|---|---|---|
|
XA トランザクションのタイムアウト (秒)。 |
60 |
|
XA トランザクションの復元実行間隔 (秒)。 |
60 |
|
XA トランザクションログに登録するためのトランザクションマネージャーの一意の ID。この値は、Mule インスタンスごとに一意である必要があります。 |
ホスト IP と、HA で動作している場合はクラスターノード ID との組み合わせ。 |
| 属性 | 説明 | 必須 | デフォルト値 |
|---|---|---|---|
|
コネクタが参照できるようにプールを識別します。 |
はい |
|
|
JDBC データソースオブジェクトへの参照。 |
はい |
|
|
プールに格納する最小の接続数を定義します。 |
いいえ |
4 |
|
プールに格納できる最大の接続数を定義します。 |
いいえ |
16 |
|
プール内のアイドル接続を閉じるまでの秒数。 |
いいえ |
60 |
|
プールが枯渇したときに一度に取得を試みる接続数を決定します。 |
いいえ |
1 |
|
プールが枯渇したときに |
いいえ |
30 |
|
プールされた接続ごとにキャッシュされるステートメント数を決定します。0 を指定するとキャッシュは無効になります。 |
いいえ |
5 |
| 1 | expression 属性には、評価する条件が含まれています。 |
| 2 | expression が true と評価された場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| 3 | 条件がいずれも true と評価されなかった場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| プロパティ | 説明 |
|---|---|
ビジネスイベント |
ビジネスイベント機能をアクティブ化する場合に使用します。
|
| プロパティ | 説明 |
|---|---|
式 ( |
入力を評価する DataWeave 言語の式。
|
| 1 | expression 属性には、評価する条件が含まれています。 |
| 2 | expression が true と評価された場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| 3 | 条件がいずれも true と評価されなかった場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| プロパティ | 説明 |
|---|---|
ビジネスイベント |
ビジネスイベント機能をアクティブ化する場合に使用します。
|
| プロパティ | 説明 |
|---|---|
式 ( |
入力を評価する DataWeave 言語の式。
|
| 1 | expression 属性には、評価する条件が含まれています。 |
| 2 | expression が true と評価された場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| 3 | 条件がいずれも true と評価されなかった場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| プロパティ | 説明 |
|---|---|
ビジネスイベント |
ビジネスイベント機能をアクティブ化する場合に使用します。
|
| プロパティ | 説明 |
|---|---|
式 ( |
入力を評価する DataWeave 言語の式。
|
| 1 | expression 属性には、評価する条件が含まれています。 |
| 2 | expression が true と評価された場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| 3 | 条件がいずれも true と評価されなかった場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| プロパティ | 説明 |
|---|---|
ビジネスイベント |
ビジネスイベント機能をアクティブ化する場合に使用します。
|
| プロパティ | 説明 |
|---|---|
式 ( |
入力を評価する DataWeave 言語の式。
|
| 1 | expression 属性には、評価する条件が含まれています。 |
| 2 | expression が true と評価された場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| 3 | 条件がいずれも true と評価されなかった場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| プロパティ | 説明 |
|---|---|
ビジネスイベント |
ビジネスイベント機能をアクティブ化する場合に使用します。
|
| プロパティ | 説明 |
|---|---|
式 ( |
入力を評価する DataWeave 言語の式。
|
| 1 | expression 属性には、評価する条件が含まれています。 |
| 2 | expression が true と評価された場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| 3 | 条件がいずれも true と評価されなかった場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| プロパティ | 説明 |
|---|---|
ビジネスイベント |
ビジネスイベント機能をアクティブ化する場合に使用します。
|
| プロパティ | 説明 |
|---|---|
式 ( |
入力を評価する DataWeave 言語の式。
|
| 1 | expression 属性には、評価する条件が含まれています。 |
| 2 | expression が true と評価された場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| 3 | 条件がいずれも true と評価されなかった場合に実行される任意の数のメッセージプロセッサーを追加します。 |
| プロパティ | 説明 |
|---|---|
ビジネスイベント |
ビジネスイベント機能をアクティブ化する場合に使用します。
|
| プロパティ | 説明 |
|---|---|
式 ( |
入力を評価する DataWeave 言語の式。
|