-
non-repeatable-stream
# mulesoft Apikit - Full Documentation
# API コンシュームの拡張とネットワークトラフィックの最小化
受信ネットワークトラフィックの量を減らし、API をコンシュームしやすくするには、`$expand` システムクエリオプションを使用します。API コンシューマーはクエリ結果の関連エンティティのインライン表現のみを要求するため、返される情報は複数のネットワーク往復処理を回避します。このクエリオプションを使用すると、従量制課金でレイテンシーの影響を受けるコンシューマーにメリットをもたらします。
APIkit for OData 1.3.0 以降、このモジュールは自動ルーティングをサポートし、最も一般的なケースで `$expand` システムクエリオプションを簡単に実装できます。この機能にはより多くの準備と設定が必要ですが、`$expand` 要求を処理するときに、実装されたフローを再利用できます。
システムクエリオプションについての詳細は、 [OASIS 仕様](http://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part2-url-conventions.html#sec_SystemQueryOptionexpand)を参照してください。
## [](#始める前に)始める前に
`$expand` 機能を使用するには、次の要件を満たす必要があります。
- APIkit for OData Module (バージョン 1.3.0)
- 各展開可能なエンティティの `
| APIkit for AsyncAPI は、 AsyncAPI 2.6 仕様をサポートしています。 |
| エラーの種類 | 説明 |
|---|---|
INTERNAL_SERVER_ERROR |
内部エラー。 |
VALIDATION_ERROR |
ペイロードは API 仕様のスキーマに準拠していません。 |
PUBLISHING_ERROR |
APIkit は選択されたチャネルにメッセージをパブリッシュできません。 |
ROUTING_ERROR |
APIkit はフローにメッセージをルーティングできません。 |
| コネクタ | パブリッシュ | メッセージリスナー | 説明 | 参照 |
|---|---|---|---|---|
MQ (Anypoint MQ Connector) 用 Anypoint コネクタ |
|
|
デフォルトでは、AnypointMQ Connector は |
「Anypoint MQ Bindings (Anypoint MQ バインド)」を参照してください。 |
Solace PubSub+ Connector |
|
|
Solace PubSub+ Connector は、 |
「Solace Bindings (Solace バインド)」を参照してください。 |
|
|
Solace PubSub+ Connector は、APIkit for AsyncAPI の |
「Solace Bindings (Solace バインド)」を参照してください。 |
|
なし |
|
Solace PubSub+ Connector は、 |
「Solace Bindings (Solace バインド)」を参照してください。 |
| Apache Kafka 用 Anypoint Connector (Apache Kafka Connector) および Solace PubSub+ Connector は、バインドをサポートしていません。 |
APIkit for AsyncAPI は、listeners でのみパラメーター化されたチャネルを使用します。 |
| 1 | LATEST_VERSION を入手するには、APIkit Release Notesを確認してください。 |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Name (名前) |
String (文字列) |
この設定の名前。コネクタはこの名前の設定を参照します。 |
なし |
はい |
Api Definition (API 定義) |
String (文字列) |
API 定義。 |
なし |
はい |
Disable Content Validation (コンテンツ検証を無効化) |
Boolean (ブール) |
ペイロードコンテンツ検証を無効にします。 |
|
いいえ |
Kafka Config (Kafka 設定) |
Kafka 設定 の配列 |
Kafka サーバー設定のリスト。アプリケーションを作成するためにスキャフォールディングされる仕様にリストされている Kafka サーバーごとに 1 つ。 |
なし |
いいえ |
Anypoint MQ Configs (Anypoint MQ 設定) |
Anypoint MQ 設定 の配列 |
AMQ 設定のリスト。 |
なし |
いいえ |
Solace Configs (Solace 設定) |
Solace 設定 の配列 |
Solace 設定のリスト。 |
なし |
いいえ |
Salesforce Pub/Sub Configs (Salesforce Pub/Sub 設定) |
SalesforcePubSub 設定のリスト。 |
なし |
いいえ |
|
Name (名前) |
String (文字列) |
他のコンポーネント内のこの要素を参照するために使用するこの要素の識別子。 |
なし |
はい |
| メッセージブローカー | 説明 | サポートされるプロトコル | 設定の詳細 |
|---|---|---|---|
Anypoint MQ |
Anypoint MQ による非同期メッセージングをサポートします。 |
anypointmq |
Anypoint MQ 設定は、AsyncAPI 仕様のサーバーオブジェクトで指定されます。Message Listener と Subscribe 操作をサポートします。 |
Kafka |
Apache Kafka による非同期メッセージングをサポートします。 |
kafka、kafka-secure |
Kafka 設定は、AsyncAPI 仕様のサーバーオブジェクトで指定されます。Message Listener と Subscribe 操作をサポートします。 |
Salesforce Platform イベント |
Salesforce Pub/Sub 用 Anypoint Connector (Salesforce Pub/Sub Connector) を使用して、非同期 API 仕様を実装できます。 |
salesforcepubsub* |
プロパティファイルで接続の詳細を確認できます。Message Listener と Subscribe 操作、および Message Listener と Publish 操作をサポートします。 Message Listener 操作では、AsyncAPI 仕様 Publish 操作では、ペイロードは JSON である必要があります。APIkit for AsyncAPI モジュールは、JSON ペイロードをオブジェクトの配列型に変換します。 |
Solace PUB/SUB+ |
Solace PubSub+ Connector を使用して非同期 API 仕様の実装をサポートします。 |
solace |
プロパティファイルで接続の詳細を確認できます。Message Listener および Publish 操作をサポートします。 |
| スキーマ定義 | メッセージ | 有効 |
|---|---|---|
{ A: integer, B: string } |
{A, B} |
はい |
{ A: integer, B: string } |
{C, D} |
はい |
{ A: integer, B: string } required [A, B] |
{C, D} |
いいえ |
{ A: integer, B: string } required [A, B] |
{A, B, C} |
はい |
{ A: integer, B: string } required [A, B] |
{A, B, C} |
いいえ |
{ A: integer, B: string } required [A, B] |
{A, B} |
いいえ |
| 項目値は、検証の一環としてスキーマで指定された型に対してチェックされます。 |
| スキーマ定義 | メッセージ | 有効 |
|---|---|---|
{ A: integer, B: string } required [A, B] |
{A, B} |
はい |
{ A: integer, B: string } required [A, B] |
{B, C} |
いいえ |
{ A: integer, B: string } required [A, B] |
{A, B, C} |
いいえ |
{ A: integer, B: string } required [A, B] |
{C, D} |
はい |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
なし |
はい |
Content (コンテンツ) |
Binary (バイナリ) |
処理するバイナリコンテンツ。 |
#[payload] |
いいえ |
Disable Content Validation (コンテンツ検証を無効化) |
Boolean (ブール) |
コンテンツの検証が無効になっているかどうかを示します。 |
|
いいえ |
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
なし |
はい |
Channel Name (チャネル名) |
String (文字列) |
Channel name (チャネル名) |
なし |
はい |
Server Name (サーバー名) |
String (文字列) |
Server name (サーバー名) |
なし |
はい |
Target Variable (対象変数) |
String (文字列) |
操作の出力が配置される変数の名前。 |
なし |
いいえ |
Target Value (対象値) |
String (文字列) |
操作の出力に対して評価される式。その式の結果は対象変数に保存されます。 |
#[payload] |
いいえ |
エラーのマッピング |
エラーのマッピング の配列 |
エラーのマッピングのセット。 |
なし |
いいえ |
| 項目 | 説明 |
|---|---|
Type (型) |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
なし |
はい |
Disable Content Validation (コンテンツ検証を無効化) |
Boolean (ブール) |
ペイロードコンテンツの検証を無効にします。 |
なし |
いいえ |
Channel Name (チャネル名) |
String (文字列) |
Channel name (チャネル名) |
なし |
はい |
サーバー |
Array of String (文字列の配列) |
リスンするサーバーのリスト。 |
なし |
いいえ |
出力 MIME タイプ |
String (文字列) |
この操作で生成されるペイロードの MIME タイプ。 |
なし |
いいえ |
Output Encoding (出力エンコード) |
String (文字列) |
この操作で生成されるペイロードのエンコード。 |
なし |
いいえ |
Primary Node Only (プライマリノードのみ) |
Boolean (ブール) |
クラスターでの実行時、このソースをプライマリノード上でのみ実行する必要があるかどうかを指定します。 |
なし |
いいえ |
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
なし |
はい |
Streaming Strategy (ストリーミング戦略) |
|
繰り返し可能なストリームを指定および設定します。 |
なし |
いいえ |
Redelivery Policy (再配信ポリシー) |
同じメッセージの再配信を処理するためのポリシー。 |
なし |
いいえ |
| 項目 | 説明 |
|---|---|
Type (型) |
任意の種別 |
Attributes Type (属性型) |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Server Key (サーバーキー) |
String (文字列) |
AsyncAPI 設定内のサーバー設定の識別子。 |
なし |
はい |
Producer Config Ref (プロデューサー設定参照) |
String (文字列) |
Kafka プロデューサー設定への参照。 |
なし |
いいえ |
Consumer Config Ref (コンシューマー設定参照) |
String (文字列) |
Kafka コンシューマー設定への参照。 |
なし |
いいえ |
| サーバーキーは、サーバー設定を一意に識別するために必要です。プロデューサーおよびコンシューマー設定の参照は省略可能であり、Kafka 実装の特定のセットアップと要件によって異なります。 |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Server Key (サーバーキー) |
String (文字列) |
AsyncAPI のサーバー設定の識別子。 |
なし |
はい |
Config Ref (設定参照) |
String (文字列) |
Anypoint MQ 設定の詳細への参照。 |
なし |
いいえ |
| サーバーキーは、サーバー設定を一意に識別するために必要です。設定参照は省略可能であり、設定の詳細を指定するために使用されます。 |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Server Key (サーバーキー) |
String (文字列) |
AsyncAPI 仕様で設定されたサーバーキー。 |
なし |
はい |
Config Ref (設定参照) |
String (文字列) |
Solace 接続の設定名への参照。 |
なし |
いいえ |
| サーバーキーは、サーバー設定を一意に識別するために必要です。設定参照は省略可能であり、設定の詳細を指定するために使用されます。 |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Server Key (サーバーキー) |
String (文字列) |
AsyncAPI 仕様で設定されたサーバーキー。 |
なし |
はい |
Config Ref (設定参照) |
String (文字列) |
Salesforce Pub/Sub Connector 設定の名前への参照。 |
なし |
いいえ |
| サーバーキーは、サーバー設定を一意に識別するために必要です。設定参照は省略可能であり、設定の詳細を指定するために使用されます。 |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Initial Buffer Size (初期バッファサイズ) |
Number (数値) |
ストリームをコンシュームし、ランダムアクセスを提供するために割り当てられたメモリ量。ストリームにバッファ容量より大きいデータが含まれる場合、バッファは |
なし |
いいえ |
Buffer Size Increment (バッファサイズ増分) |
Number (数値) |
バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 またはそれ以下に設定すると、バッファは拡張されません。バッファが満杯になると |
なし |
いいえ |
Max Buffer Size (最大バッファサイズ) |
Number (数値) |
使用されるメモリの最大量。これを超えると、 |
||
Buffer Unit (バッファ単位) |
Enumeration (列挙)。次のいずれかになります。
|
これらの属性は、この単位で表されます。 |
なし |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
In Memory Size (メモリ内サイズ) |
Number (数値) |
データをメモリ内に保持するためにストリームで使用する最大メモリを定義します。このサイズを超えると、ストリームはコンテンツをディスクにバッファします。 |
||
Buffer Unit (バッファ単位) |
Enumeration (列挙)。次のいずれかになります。
|
|
なし |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Max Redelivery Count (最大再配信数) |
Number (数値) |
正常に処理されずにプロセス失敗メッセージがトリガーされるまでにメッセージを再配信できる最大回数。 |
なし |
いいえ |
Message Digest Algorithm (メッセージダイジェストアルゴリズム) |
String (文字列) |
安全なハッシュアルゴリズム。 |
SHA-256 |
いいえ |
Message Identifier (メッセージ識別子) |
メッセージを識別するために使用される戦略。 |
なし |
いいえ |
|
Object Store (オブジェクトストア) |
ObjectStore |
各メッセージの再配信カウンターが保存されるオブジェクトストア。 |
なし |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Use Secure Hash (セキュアハッシュを使用) |
Boolean (ブール) |
再配信されたメッセージの識別にセキュアハッシュアルゴリズムを使用するかどうか。 |
なし |
いいえ |
Id Expression (ID 式) |
String (文字列) |
メッセージがいつ再配信されたのかを判断するために使用する式。このプロパティは、 |
なし |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Response Data (応答データ) |
Object (オブジェクト) |
要求に応答してサーバーが返すデータ。 |
なし |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Source (ソース) |
Enumeration (列挙)。次のいずれかになります。
|
操作中に発生したエラーの種類。 |
なし |
はい |
Target (対象) |
String (文字列) |
エラーに対処する必要がある特定のコンポーネントまたはモジュール。 |
なし |
はい |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Channel Name (チャネル名) |
String (文字列) |
メッセージがパブリッシュまたはコンシュームされる Kafka チャネル (トピック) の名前。 |
なし |
はい |
Channel Parameters (チャネルパラメーター) |
Object (オブジェクト) |
チャネルに固有の追加パラメーターまたは設定。 |
なし |
いいえ |
Creation Timestamp (作成時のタイムスタンプ) |
DateTime |
メッセージが作成されたときのタイムスタンプ。 |
なし |
いいえ |
Headers (ヘッダー) |
Object (オブジェクト) |
メッセージに関連付けられたメタデータ (通常はキー-値ペア) |
なし |
いいえ |
Key (キー) |
String (文字列) |
このキーにより、メッセージが送信される Kafka トピック内のパーティションが決まります。 |
なし |
いいえ |
Leader Epoch (リーダーエポック) |
Number |
メッセージが送信された時点のリーダーブローカーのエポック。 |
なし |
いいえ |
Log Append Timestamp (ログに追加されるタイムスタンプ) |
DateTime |
メッセージがログに追加されたときのタイムスタンプ。 |
なし |
いいえ |
Offset (オフセット) |
Number (数値) |
Kafka トピックパーティション内のメッセージオフセット。 |
なし |
いいえ |
Partition (パーティション) |
Number (数値) |
メッセージが保存される Kafka トピック内のパーティション。 |
なし |
いいえ |
Protocol (プロトコル) |
String (文字列) |
Kafka サーバーが使用するプロトコル。 |
なし |
いいえ |
Server Name (サーバー名) |
String (文字列) |
メッセージを処理する Kafka サーバーの名前。 |
なし |
はい |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Ack Token (Ack トークン) |
String (文字列) |
メッセージの受信を確認するために使用されるトークン。 |
なし |
いいえ |
Channel Name (チャネル名) |
String (文字列) |
メッセージがパブリッシュまたはコンシュームされる Anypoint MQ チャネルの名前。 |
なし |
はい |
Channel Parameters (チャネルパラメーター) |
Object (オブジェクト) |
チャネルに固有の追加パラメーターまたは設定。 |
なし |
いいえ |
Content-Type (コンテンツタイプ) |
String (文字列) |
メッセージコンテンツの MIME タイプ。 |
なし |
いいえ |
Delivery Count (配信数) |
Number (数値) |
メッセージが配信された回数。 |
なし |
いいえ |
Headers (ヘッダー) |
Object (オブジェクト) |
メッセージに関連付けられたメタデータ (通常はキー-値ペア) |
なし |
いいえ |
Message Id (メッセージ ID) |
String (文字列) |
メッセージの一意の識別子。 |
なし |
はい |
Properties (プロパティ) |
Object (オブジェクト) |
メッセージに関連付けられたカスタムプロパティ。 |
なし |
いいえ |
Protocol (プロトコル) |
String (文字列) |
Anypoint MQ サーバーが使用するプロトコル。 |
なし |
いいえ |
Server Name (サーバー名) |
String (文字列) |
メッセージを処理する Anypoint MQ サーバーの名前。 |
なし |
はい |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
DMQ Eligible (DMQ 対象) |
Boolean (ブール) |
メッセージがデッドメッセージキューの対象かどうかを示します。 |
|
いいえ |
Channel Name (チャネル名) |
String (文字列) |
メッセージがパブリッシュまたはコンシュームされる Solace チャネルの名前。 |
なし |
いいえ |
Channel Parameters (チャネルパラメーター) |
Object (オブジェクト) |
Solace チャネルに固有の追加パラメーターまたは設定。 |
なし |
いいえ |
Content-Type (コンテンツタイプ) |
String (文字列) |
メッセージコンテンツの MIME タイプ。 |
なし |
いいえ |
Delivery Mode (配信モード) |
String (文字列) |
メッセージの配信モード。 |
なし |
いいえ |
Discard Indication (破棄の表示) |
Boolean (ブール) |
メッセージが破棄されたかどうかを示します。 |
|
いいえ |
Eliding Eligible (省略対象) |
Boolean (ブール) |
メッセージが省略の対象かどうかを示します。 |
|
いいえ |
エンドポイント種別 |
String (文字列) |
使用するエンドポイントの種別。 |
なし |
いいえ |
Message Reference Id (メッセージ参照 ID) |
String (文字列) |
メッセージの参照識別子。 |
なし |
いいえ |
Priority (優先度) |
Number (数値) |
メッセージの優先度。 |
0 |
いいえ |
Protocol (プロトコル) |
String (文字列) |
Solace サーバーが使用するプロトコル。 |
なし |
いいえ |
Receive Timestamp (受信タイムスタンプ) |
DateTime |
メッセージが受信されたときのタイムスタンプ。 |
なし |
いいえ |
Redelivered (再配信済み) |
Boolean (ブール) |
メッセージが再配信されたかどうかを示します。 |
|
いいえ |
Reply (返信) |
Boolean (ブール) |
メッセージの返信が要求されているかどうかを示します。 |
|
いいえ |
Server Name (サーバー名) |
String (文字列) |
メッセージを処理する Solace サーバーの名前。 |
なし |
はい |
Time To Live (存続期間) |
Number (数値) |
メッセージが有効な残り時間 (ミリ秒)。 |
0 |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Channel Name (チャネル名) |
String (文字列) |
メッセージがパブリッシュまたはコンシュームされる Salesforce Pub/Sub チャネルの名前。 |
なし |
いいえ |
Channel Parameters (チャネルパラメーター) |
Object (オブジェクト) |
Salesforce Pub/Sub チャネルに固有の追加パラメーターまたは設定。 |
なし |
いいえ |
Protocol (プロトコル) |
String (文字列) |
Salesforce Pub/Sub サーバーが使用するプロトコル。 |
なし |
いいえ |
Server Name (サーバー名) |
String (文字列) |
メッセージを処理する Salesforce Pub/Sub サーバーの名前。 |
なし |
いいえ |
名前 |
型 |
説明 |
デフォルト値 |
必須 |
Name (名前) |
String (文字列) |
この設定の名前。コネクタはこの名前の設定を参照します。 |
x |
|
API definition (API 定義) |
String (文字列) |
API 定義リソースへのパスを定義します。例: |
x |
|
Introspection Enabled (イントロスペクション有効) |
Boolean (ブール) |
スキーマのイントロスペクションを有効化します。 |
false |
|
Max Query Depth Allowed (最大クエリ深度) |
Number (数値) |
クエリで許される最大深度。値は 1 よりも大きい必要があります。 |
100 |
|
Max Query Complexity Allowed (最大クエリ複雑さ) |
Number (数値) |
クエリに含めることができるデータ項目の最大数。値は 1 よりも大きい必要があります。 |
100 |
|
Name (名前) |
String (文字列) |
他のコンポーネント内のこの要素を参照するために使用するこの要素の識別子。 |
x |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
x |
|
Content (コンテンツ) |
任意 |
メッセージのコンテンツ (通常はペイロード) |
#[payload] |
|
Output MIME Type (出力 MIME タイプ) |
String (文字列) |
この操作で出力されるペイロードの MIME タイプ。 |
||
Output Encoding (出力エンコード) |
String (文字列) |
この操作で出力されるペイロードのエンコード。 |
||
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
x |
|
Streaming Strategy (ストリーミング戦略) |
|
反復可能なストリーミング戦略の設定。 |
||
Target Variable (対象変数) |
String (文字列) |
操作の出力が配置される変数の名前。 |
||
Target Value (対象値) |
String (文字列) |
操作の出力に対して評価される式。その式の結果は対象変数に保存されます。 |
#[payload] |
Type (型) |
任意 |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
x |
|
Inbound Content (インバウンドコンテンツ) |
任意 |
メッセージのコンテンツ (通常はペイロード) |
#[payload] |
|
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
x |
|
Object Type Name (オブジェクト種別名) |
String (文字列) |
オブジェクト種別名。 |
x |
|
Field Name (項目名) |
String (文字列) |
項目名。 |
||
Target Variable (対象変数) |
String (文字列) |
操作の出力が配置される変数の名前。 |
||
Target Value (対象値) |
String (文字列) |
操作の出力に対して評価される式。その式の結果は対象変数に保存されます。 |
#[payload] |
Type (型) |
任意 |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
x |
|
Object Type Name (オブジェクト種別名) |
String (文字列) |
オブジェクト種別名。 |
x |
|
Inbound Content (インバウンドコンテンツ) |
任意 |
メッセージのコンテンツ (通常はペイロード) |
#[payload] |
|
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
x |
|
Target Variable (対象変数) |
String (文字列) |
操作の出力が配置される変数の名前。 |
||
Target Value (対象値) |
String (文字列) |
操作の出力に対して評価される式。その式の結果は対象変数に保存されます。 |
#[payload] |
型 |
任意 |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
x |
|
Output MIME Type (出力 MIME タイプ) |
String (文字列) |
この操作で出力されるペイロードの MIME タイプ。 |
||
Output Encoding (出力エンコード) |
String (文字列) |
この操作で出力されるペイロードのエンコード。 |
||
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
x |
|
Primary Node Only (プライマリノードのみ) |
Boolean (ブール) |
クラスターでの実行時、このソースをプライマリノード上でのみ実行する必要があるかどうか。 |
||
Streaming Strategy (ストリーミング戦略) |
|
反復可能なストリーミング戦略の設定。 |
||
Redelivery Policy (再配信ポリシー) |
同じメッセージの再配信を処理するためのポリシー。 |
|||
Object Type Name (オブジェクト種別名) |
String (文字列) |
オブジェクト種別名。 |
x |
|
Field Name (項目名) |
String (文字列) |
項目名。 |
||
Body Content (本文コンテンツ) |
任意 |
メッセージのコンテンツ (通常はペイロード) |
#[payload] |
型 |
任意 |
Attributes Type (属性型) |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
x |
|
Object Type Name (オブジェクト種別名) |
String (文字列) |
オブジェクト種別名。 |
x |
|
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
x |
|
Primary Node Only (プライマリノードのみ) |
Boolean (ブール) |
クラスターでの実行時、このソースをプライマリノード上でのみ実行する必要があるかどうか。 |
||
Redelivery Policy (再配信ポリシー) |
同じメッセージの再配信を処理するためのポリシー。 |
|||
Body Content (本文コンテンツ) |
任意 |
メッセージのコンテンツ (通常はペイロード) |
#[payload] |
型 |
Any の配列 |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Alias (別名) |
String (文字列) |
照会された項目の別名 |
false |
|
Arguments (引数) |
Object (オブジェクト) |
照会された項目の引数 |
false |
|
Selected Fields (選択済みの項目) |
Object (オブジェクト) |
この複合型から選択されたサブ項目のマップ |
||
Source (ソース) |
Any (任意) |
取得した項目の親の実際の値 |
false |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Initial Buffer Size (初期バッファサイズ) |
Number (数値) |
ストリームをコンシュームし、ランダムアクセスを提供するために割り当てられるメモリ量。ストリームにバッファ容量を超えるデータが含まれる場合、バッファは |
||
Buffer Size Increment (バッファサイズ増分) |
Number (数値) |
バッファサイズが初期サイズを超えた場合に、どれだけ拡張するか。値を 0 またはそれ以下に設定すると、バッファは拡張されません。バッファが満杯になると |
||
Max Buffer Size (最大バッファサイズ) |
Number (数値) |
使用されるメモリの最大量。これを超えると、 |
||
Buffer Unit (バッファ単位) |
Enumeration (列挙)。次のいずれかになります。
|
これらの属性は、この単位で表されます。 |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
In Memory Size (メモリ内サイズ) |
Number (数値) |
データをメモリ内に保持するためにストリームで使用する最大メモリを定義します。このサイズを超えると、ストリームはコンテンツをディスクにバッファします。 |
||
Buffer Unit (バッファ単位) |
Enumeration (列挙)。次のいずれかになります。
|
|
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Max Redelivery Count (最大再配信数) |
Number (数値) |
処理失敗メッセージをトリガーするまでに、メッセージを再配信して処理を失敗できる最大回数。 |
||
Message Digest Algorithm (メッセージダイジェストアルゴリズム) |
String (文字列) |
使用するセキュアハッシュアルゴリズム。設定しない場合、デフォルトの SHA-256 になります。 |
||
Message Identifier (メッセージ識別子) |
メッセージを識別するために使用する戦略。 |
|||
Object Store (オブジェクトストア) |
ObjectStore |
各メッセージの再配信カウンターが保存されるオブジェクトストア。 |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Use Secure Hash (セキュアハッシュを使用) |
Boolean (ブール) |
再配信されたメッセージの識別にセキュアハッシュアルゴリズムを使用するかどうか。 |
||
Id Expression (ID 式) |
String (文字列) |
メッセージがいつ再配信されたのかを判断するために使用する式。このプロパティは、useSecureHash が false の場合にのみ設定できます。 |
| 1 | このツールは、互換性を保証するためにスキャフォールディングを行うときに、各連動関係の適切なバージョンを決定します。連動関係のバージョンを手動で設定すると、問題が発生する可能性があります。各コンポーネントを最新バージョンにアップグレードする前に、 APIkit リリースノートを参照してください。 |
| Anypoint Studio プラグインを更新して、ツールが適切な連動関係の組み合わせを決定できるようにします。 |
| 1 | LATEST_VERSION を入手するには、 APIkit リリースノートを確認してください。 |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Name (名前) |
String (文字列) |
この設定の名前。コネクタはこの名前の設定を参照します。 |
はい |
|
Api Definition (API 定義) |
String (文字列) |
API 定義。 |
はい |
|
Name (名前) |
String (文字列) |
他のコンポーネント内のこの要素を参照するために使用するこの要素の識別子。 |
はい |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
はい |
|
Content (コンテンツ) |
Any (任意) |
|
いいえ |
|
Route correlation Id (ルート相関 ID) |
Boolean (ブール) |
後続のフロー全体で一貫した相関 ID。 |
|
いいえ |
Output MIME Type (出力 MIME タイプ) |
String (文字列) |
この操作で出力されるペイロードの MIME タイプ。 |
いいえ |
|
Output Encoding (出力エンコード) |
String (文字列) |
この操作で出力されるペイロードのエンコード。 |
いいえ |
|
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
はい |
|
Streaming Strategy (ストリーミング戦略) |
|
反復可能なストリームとその動作を使用するかどうかを設定します。 |
いいえ |
|
Method (メソッド) |
Enumeration (列挙)。次のいずれかになります。
|
HTTP 要求メソッド名。 |
はい |
|
Masked Request Path (マスクされた要求パス) |
String (文字列) |
OData 要求パス。リスナーに対して相対的。 |
はい |
|
Scheme (スキーム) |
Enumeration (列挙)。次のいずれかになります。
|
HTTP 要求スキーム。 |
はい |
|
Host (ホスト) |
String (文字列) |
要求ホスト。 |
はい |
|
Listener Path (リスナーパス) |
String (文字列) |
"*" で終わるリスナーパス。 |
はい |
|
Http Headers (HTTP ヘッダー) |
Object (オブジェクト) |
HTTP リクエストヘッダー。 |
いいえ |
|
クエリ文字列 |
String (文字列) |
HTTP クエリ文字列。 |
いいえ |
|
Target Variable (対象変数) |
String (文字列) |
操作の出力が配置される変数の名前。 |
いいえ |
|
Target Value (対象値) |
String (文字列) |
操作の出力に対して評価される式。その式の結果は対象変数に保存されます。 |
|
いいえ |
型 |
Any (任意) |
Attributes Type (属性型) |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
はい |
|
Inbound Content (インバウンドコンテンツ) |
Binary (バイナリ) |
|
いいえ |
|
Output MIME Type (出力 MIME タイプ) |
String (文字列) |
この操作で出力されるペイロードの MIME タイプ。 |
いいえ |
|
Output Encoding (出力エンコード) |
String (文字列) |
この操作で出力されるペイロードのエンコード。 |
いいえ |
|
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
はい |
|
Streaming Strategy (ストリーミング戦略) |
|
反復可能なストリームとその動作を使用するかどうかを設定します。 |
いいえ |
|
Method (メソッド) |
Enumeration (列挙)。次のいずれかになります。
|
HTTP メソッド。 |
はい |
|
Path (パス) |
String (文字列) |
エンティティ種別へのパス。 |
はい |
|
Target Variable (対象変数) |
String (文字列) |
操作の出力が配置される変数の名前。 |
いいえ |
|
Target Value (対象値) |
String (文字列) |
操作の出力に対して評価される式。その式の結果は対象変数に保存されます。 |
|
いいえ |
型 |
Binary (バイナリ) |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
設定の名前。 |
はい |
|
Inbound Content (インバウンドコンテンツ) |
Binary (バイナリ) |
|
いいえ |
|
Output MIME Type (出力 MIME タイプ) |
String (文字列) |
この操作で出力されるペイロードの MIME タイプ。 |
いいえ |
|
Output Encoding (出力エンコード) |
String (文字列) |
この操作で出力されるペイロードのエンコード。 |
いいえ |
|
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
はい |
|
Streaming Strategy (ストリーミング戦略) |
|
反復可能なストリームとその動作を使用するかどうかを設定します。 |
いいえ |
|
Method (メソッド) |
Enumeration (列挙)。次のいずれかになります。
|
HTTP メソッド。 |
はい |
|
Path (パス) |
String (文字列) |
エンティティ種別へのパス。 |
はい |
|
Target Variable (対象変数) |
String (文字列) |
操作の出力が配置される変数の名前。 |
いいえ |
|
Target Value (対象値) |
String (文字列) |
操作の出力に対して評価される式。その式の結果は対象変数に保存されます。 |
|
いいえ |
型 |
Binary (バイナリ) |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
はい |
|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
はい |
|
Database Schema (データベーススキーマ) |
String (文字列) |
エンティティセットが属するデータベーススキーマ名。空でない場合、 |
いいえ |
|
Entity Set Name (エンティティセット名) |
String (文字列) |
要求されたエンティティセットのデータベース内のテーブル名。 |
はい |
|
Entity Type Fields (エンティティ種別項目) |
Array of String (文字列の配列) |
エンティティ種別のプロパティ項目のリスト。 |
はい |
|
Entity Type Keys (エンティティ種別キー) |
Object (オブジェクト) |
エンティティキー名と値のマップ。 |
はい |
|
Entity Type Name (エンティティ種別名) |
String (文字列) |
エンティティデータモデルにより、エンティティ種別名が指定されます。 |
はい |
|
Page Size (ページサイズ) |
Number (数値) |
いいえ |
||
searchFieldsAsType |
Object (オブジェクト) |
|
いいえ |
|
Search Transformation Enabled (検索変換を有効化) |
Boolean (ブール) |
|
|
いいえ |
Sql Identifiers Delimiter (SQL 識別子の区切り文字) |
Enumeration (列挙)。次のいずれかになります。
|
識別子を区切るオプション。 |
いいえ |
|
Sql Limit Rows (SQL 制限行数) |
Enumeration (列挙)。次のいずれかになります。
|
行数を制限するオプション。 |
いいえ |
|
Strict Search Term Match (厳密な検索語の一致) |
Boolean (ブール) |
|
|
いいえ |
Streaming Strategy (ストリーミング戦略) |
|
反復可能なストリームとその動作を使用するかどうかを設定します。 |
いいえ |
|
System Query Options (システムクエリオプション) |
Object (オブジェクト) |
システムクエリオプションマップ。システムクエリオプションの文法と構文のルールは [OData-ABNF] で定義されています。より使いやすくするために、DataWeave 内のエスケープを回避するように最初のドル記号は削除されます。たとえば、システムクエリオプション |
はい |
|
Target Value (対象値) |
String (文字列) |
操作の出力に対して評価される式。その式の結果は対象変数に保存されます。 |
|
いいえ |
Target Variable (対象変数) |
String (文字列) |
操作の出力が配置される変数の名前。 |
いいえ |
型 |
Binary (バイナリ) |
Attributes Type (属性型) |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
はい |
|
Output MIME Type (出力 MIME タイプ) |
String (文字列) |
この操作で出力されるペイロードの MIME タイプ。 |
いいえ |
|
Output Encoding (出力エンコード) |
String (文字列) |
この操作で出力されるペイロードのエンコード。 |
いいえ |
|
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
はい |
|
Primary Node Only (プライマリノードのみ) |
Boolean (ブール) |
クラスターでの実行時、このソースをプライマリノード上でのみ実行するかどうかを指定します。 |
いいえ |
|
Streaming Strategy (ストリーミング戦略) |
|
反復可能なストリームとその動作を使用するかどうかを設定します。 |
いいえ |
|
Redelivery Policy (再配信ポリシー) |
同じメッセージの再配信を処理するためのポリシー。 |
いいえ |
||
Method (メソッド) |
Enumeration (列挙)。次のいずれかになります。
|
HTTP メソッド。 |
はい |
|
Path (パス) |
String (文字列) |
エンティティ種別へのパス。 |
はい |
|
Collection Success Response (収集成功応答) |
いいえ |
|||
サポートされるシステムクエリオプション - |
Boolean (ブール) |
|
|
いいえ |
展開が有効な場合のエラーを無視 |
Boolean (ブール) |
一般的展開がコールするフローからのエラーをこのフローに伝達できないようにします。 |
|
いいえ |
展開可能なナビゲーションプロパティ |
List<String> |
このフローから一般的に展開できる種別のリスト。 |
|
いいえ |
型 |
Any (任意) |
Attributes Type (属性型) |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
使用する設定の名前。 |
はい |
|
Output MIME Type (出力 MIME タイプ) |
String (文字列) |
この操作で出力されるペイロードの MIME タイプ。 |
いいえ |
|
Output Encoding (出力エンコード) |
String (文字列) |
この操作で出力されるペイロードのエンコード。 |
いいえ |
|
Config Ref (設定参照) |
ConfigurationProvider |
このコンポーネントを実行するために使用する設定の名前。 |
はい |
|
Primary Node Only (プライマリノードのみ) |
Boolean (ブール) |
クラスターでの実行時、このソースをプライマリノード上でのみ実行する必要があるかどうか。 |
いいえ |
|
Streaming Strategy (ストリーミング戦略) |
|
反復可能なストリームとその動作を使用するかどうかを設定します。 |
いいえ |
|
Redelivery Policy (再配信ポリシー) |
同じメッセージの再配信を処理するためのポリシー。 |
いいえ |
||
Method (メソッド) |
Enumeration (列挙)。次のいずれかになります。
|
HTTP メソッド。 |
はい |
|
Path (パス) |
String (文字列) |
エンティティ種別へのパス。 |
はい |
|
サポートされるシステムクエリオプション - |
Boolean (ブール) |
|
|
いいえ |
展開が有効な場合のエラーを無視 |
Boolean (ブール) |
一般的展開がコールするフローからのエラーをこのフローに伝達できないようにします。 |
|
いいえ |
展開可能なナビゲーションプロパティ |
List<String> |
このフローから一般的に展開できる種別のリスト。 |
|
いいえ |
型 |
Any (任意) |
Attributes Type (属性型) |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Entity Set Name (エンティティセット名) |
String (文字列) |
|||
Odata Http Attributes (OData HTTP 属性) |
いいえ |
|||
Odata Request Attributes (Odata 要求属性) |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Headers (ヘッダー) |
Object (オブジェクト) |
いいえ |
||
Method (メソッド) |
Enumeration (列挙)。次のいずれかになります。
|
|||
Raw Base Uri (未加工ベース URI) |
String (文字列) |
いいえ |
||
Raw Odata Path (未加工データパス) |
String (文字列) |
いいえ |
||
Raw Query Path (未加工クエリパス) |
String (文字列) |
いいえ |
||
Raw Request Uri (未加工要求 URI) |
String (文字列) |
いいえ |
||
Scheme (スキーム) |
Enumeration (列挙)。次のいずれかになります。
|
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Custom Query Options (カスタムクエリオプション) |
Object (オブジェクト) |
いいえ |
||
Entity Type Fields (エンティティ種別項目) |
Array of String (文字列の配列) |
いいえ |
||
Entity Type Keys (エンティティ種別キー) |
Object (オブジェクト) |
いいえ |
||
Entity Type Name (エンティティ種別名) |
String (文字列) |
いいえ |
||
System Query Options (システムクエリオプション) |
Object (オブジェクト) |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Initial Buffer Size (初期バッファサイズ) |
Number (数値) |
ストリームをコンシュームし、ランダムアクセスを提供するために割り当てられたメモリ量。ストリームにバッファ容量を超えるデータが含まれる場合、バッファは |
いいえ |
|
Buffer Size Increment (バッファサイズ増分) |
Number (数値) |
バッファサイズが初期サイズを超えた場合のサイズの拡張。値を 0 以下に設定すると、バッファが拡張されません。つまり、バッファがフルになると、 |
いいえ |
|
Max Buffer Size (最大バッファサイズ) |
Number (数値) |
バッファで使用するメモリの最大量。メモリ使用量がこの制限を超えると、 |
いいえ |
|
Buffer Unit (バッファ単位) |
Enumeration (列挙)。次のいずれかになります。
|
これらの属性を表現する単位。 |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
In Memory Size (メモリ内サイズ) |
Number (数値) |
データをメモリ内に保持するためにストリームで使用する最大メモリ。これを超えると、ディスクへのコンテンツのバッファが開始されます。 |
いいえ |
|
Buffer Unit (バッファ単位) |
Enumeration (列挙)。次のいずれかになります。
|
|
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Max Redelivery Count (最大再配信数) |
Number (数値) |
正常に処理されずにプロセス失敗メッセージがトリガーされるまでにメッセージを再配信できる最大回数。 |
いいえ |
|
Message Digest Algorithm (メッセージダイジェストアルゴリズム) |
String (文字列) |
セキュアハッシュアルゴリズム (デフォルト: SHA-256)。 |
いいえ |
|
Message Identifier (メッセージ識別子) |
メッセージを識別する戦略。 |
いいえ |
||
Object Store (オブジェクトストア) |
ObjectStore |
各メッセージの再配信カウンターが保存されるオブジェクトストア。 |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Use Secure Hash (セキュアハッシュを使用) |
Boolean (ブール) |
再配信されたメッセージの識別にセキュアハッシュアルゴリズムを使用するかどうか。 |
いいえ |
|
Id Expression (ID 式) |
String (文字列) |
メッセージがいつ再配信されるのかを判断する 1 つ以上の式。このプロパティは、 |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Headers (ヘッダー) |
Object (オブジェクト) |
いいえ |
||
状況コード |
Number (数値) |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Query Parameters (クエリパラメーター) |
Object (オブジェクト) |
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Raw Content (未加工コンテンツ) |
Binary (バイナリ) |
応答メッセージの未加工応答コンテンツ。 |
|
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Body Content (本文コンテンツ) |
Binary (バイナリ) |
応答メッセージの本文。 |
|
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Raw Content (未加工コンテンツ) |
Binary (バイナリ) |
未加工応答メッセージ。 |
|
いいえ |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Body Content (本文コンテンツ) |
Binary (バイナリ) |
応答メッセージの本文。 |
|
いいえ |
Serialization Parameters (逐次化パラメーター) |
逐次化関連のパラメーターセット。 |
はい |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Count (数) |
Number (数値) |
いいえ |
||
Page Size (ページサイズ) |
Number (数値) |
いいえ |
||
Token (トークン) |
String (文字列) |
いいえ |
| 1 | LATEST_VERSION を入手するには、 APIkit リリースノートを確認してください。 |
| 要素名 | 説明 | 必須 |
|---|---|---|
|
APIkit 設定。 |
はい |
|
API Console URL を定義する api-console フロー内の |
いいえ |
|
フロー要素内でネストされた REST ルーティングメッセージプロセッサー。 |
はい |
| 属性名 | 必須 | 説明 |
|---|---|---|
|
いいえ |
応答ヘッダーを含むマップの名前。 |
|
いいえ |
応答の HTTP 状況コードを保存する変数の名前。 |
|
いいえ |
同等の この属性は、バージョン APIkit 1.2.0 で非推奨になりました。APIkit 1.1.x との互換性を提供するために含まれています。 |
|
はい |
|
|
はい |
同等の この属性は、バージョン APIkit 1.2.0 で非推奨になりました。APIkit 1.1.x との互換性を提供するために含まれています。 |
|
いいえ |
要求の検証に使用されるパーサー。 APIkit 1.2.0 以降で有効な属性。 可能な値:
デフォルト値: AUTO。 |
|
いいえ |
ルート API ファイルの場所。 この属性は、APIkit 1.2.0 以降で有効です。
|
|
いいえ |
APIkit 1.2.0 以降で有効な属性。
|
| 属性名 | 必須 | 説明 |
|---|---|---|
|
いいえ |
要求の検証を無効にします。 |
|
いいえ |
要求ヘッダーが RAML ファイルで定義されているか、既知のヘッダーのセットに属していることを検証します。 |
|
いいえ |
要求クエリパラメーターが RAML ファイルで定義されていることを検証します。 |
| システムプロパティ | デフォルト | 説明 | Since (以降) |
|---|---|---|---|
|
false |
パーサーが XML 外部エンティティを展開できるようにします。攻撃を防ぐため、デフォルト値は |
1.3.7 |
|
false |
パーサーが XML 内部エンティティを展開できるようにします。攻撃を防ぐため、デフォルト値は |
1.3.7 |
|
false |
コンソールを無効にします。 |
1.3.7 |
|
true |
AMF パーサーモデルをコンソールにストリーミングします。 |
1.5.0 |
|
false |
RAML パーサーが設定されるときに、ペイロードの検証中に |
1.1.15 |
|
true |
RAML パーサーが設定されるときに、重複する JSON オブジェクト項目名がないことを確認します。 |
1.1.15 |
|
true |
RAML パーサーが設定されるときに、安全でないベース種別の使用をブロックします。 |
1.5.0 |
|
AUTO |
パーサー種別を上書きします。可能な値:
|
1.3.7 |
|
268435456 |
受信したマルチパートペイロードが制限 (バイト単位) を超えた場合に |
1.8.0 |
|
localhost |
コンソールの URL を上書きします。 |
1.1.15 |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Name (名前) |
String (文字列) |
コネクタは、この設定名を使用してその設定を参照します。 |
x |
|
Soap Version (SOAP バージョン) |
Enumeration (列挙)。次のいずれかになります。
|
WSDL の SOAP バージョン。 |
||
Address (住所) |
String (文字列) |
Web サービスのアドレス。 |
||
MTOM Enabled (MTOM 有効) |
Boolean (ブール) |
MTOM プロトコルが添付ファイルを管理するかどうかを定義します。 |
|
|
Inbound Validation Enabled (インバウンド検証有効) |
Boolean (ブール) |
受信要求のスキーマが検証されるかどうかを定義します。 |
|
|
Inbound Validation Message Level (インバウンド検証メッセージレベル) |
Enumeration (列挙)。次のいずれかになります。
|
受信要求の検証レベルを定義します。 |
WARN |
|
HTTP Status Var Name (HTTP 状況変数名) |
String (文字列) |
HTTP 状況の変数名。 |
|
|
Namespace Prefixes (名前空間プレフィックス) |
Object (オブジェクト) |
応答で指定するカスタム名前空間プレフィックスのマップ。 |
||
Expiration Policy (有効期限ポリシー) |
動的設定インスタンスがアイドル状態を続けられる最小時間を設定します。この時間が経過すると、Runtime で期限切れに相当するとみなされます。プラットフォームは必ずしも期限切れとみなされた瞬間に期限切れになるわけではありません。必要に応じて、Runtime がインスタンスをパージします。 |
|||
WSDL Location (WSDL の場所) |
String (文字列) |
WSDL ファイルの URL、リモートまたはローカル。 |
x |
|
Service (サービス) |
String (文字列) |
サービスの名前。 |
x |
|
Port (ポート) |
String (文字列) |
ポートの名前。 |
x |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
設定の名前。 |
x |
|
Payload (ペイロード) |
Binary (バイナリ) |
Mule ペイロード。 |
#[payload] |
|
Streaming Strategy (ストリーミング戦略) |
|
反復可能なストリームとその動作を使用するかどうかを設定します。 |
||
Operation (操作) |
String (文字列) |
WSDL で定義された操作。 |
x |
|
Fault (エラー) |
String (文字列) |
選択された操作で定義されたエラー。 |
x |
|
Target Variable (対象変数) |
String (文字列) |
操作の出力が配置される変数の名前。 |
||
Target Value (対象値) |
String (文字列) |
操作の出力に対して評価される式。式の結果は対象変数に保存されます。 |
#[payload] |
Type (型) |
Binary (バイナリ) |
| 名前 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Configuration (設定) |
String (文字列) |
設定の名前。 |
x |
|
Message (メッセージ) |
Binary (バイナリ) |
Mule ペイロード。 |
#[payload] |
|
属性 |
Object (オブジェクト) |
Mule メッセージ属性のマップ。 |
x |
|
Output Mime Type (出力 MIME タイプ) |
String (文字列) |
この操作で出力されるペイロードの MIME タイプ。 |
||
Output Encoding (出力エンコード) |
String (文字列) |
この操作で出力されるペイロードのエンコード。 |
||
Streaming Strategy (ストリーミング戦略) |
|
反復可能なストリームとその動作を使用するかどうかを設定します。 |
||
Target Variable (対象変数) |
String (文字列) |
操作の出力が配置される変数の名前。 |
||
Target Value (対象値) |
String (文字列) |
操作の出力に対して評価される式。式の結果は対象変数に保存されます。 |
#[payload] |
Type (型) |
Binary (バイナリ) |
Attributes Type (属性型) |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Max Idle Time (最大アイドル時間) |
Number (数値) |
有効期限の対象とみなされるまで、動的設定インスタンスがアイドル状態を維持できる最大時間のスカラー時間値。 |
||
Time Unit (時間単位) |
Enumeration (列挙)。次のいずれかになります。
|
|
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Initial Buffer Size (初期バッファサイズ) |
Number (数値) |
ストリームをコンシュームし、ランダムアクセスを提供するために割り当てられるメモリ量。ストリームにバッファ容量を超えるデータが含まれる場合、バッファは |
||
Buffer Size Increment (バッファサイズ増分) |
Number (数値) |
バッファサイズが初期サイズを超えた場合に、拡張する量。値を 0 またはそれ以下に設定すると、バッファは拡張されません。バッファが満杯になると |
||
Max Buffer Size (最大バッファサイズ) |
Number (数値) |
使用されるメモリの最大量。これを超えると、 |
||
Buffer Unit (バッファ単位) |
Enumeration (列挙)。次のいずれかになります。
|
これらのすべての属性の単位。 |
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
In Memory Size (メモリ内サイズ) |
Number (数値) |
データをメモリ内に保持するためにストリームで使用する最大メモリを定義します。このサイズを超えると、ストリームはコンテンツをディスクにバッファします。 |
||
Buffer Unit (バッファ単位) |
Enumeration (列挙)。次のいずれかになります。
|
|
| 項目 | 型 | 説明 | デフォルト値 | 必須 |
|---|---|---|---|---|
Protocol Headers (プロトコルヘッダー) |
Object (オブジェクト) |
応答にバンドルさるプロトコルヘッダー。 |
||
Additional Transport Data (追加トランスポートデータ) |
Object (オブジェクト) |
応答にバンドルされる追加トランスポートデータ。 |
| 1 | [Project Name (プロジェクト名)] に、プロジェクトの名前を入力します。 例: soap-implementation。 |
| 2 | Mule Runtime Engine バージョンを選択します。 例: Mule Server 4.2.2 EE。 |
| 3 | [API Specification (API 仕様)] で、[From Design Center or Local Files (Design Center またはローカルファイルから)] を選択します。 |
| 4 | [More actions (追加アクション)] メニューから [Browse Files (ファイルを参照)] を選択します。 |
| エラーの種類 | 説明 |
|---|---|
APIKIT:BAD_REQUEST |
Bad request (不正な要求) |
APIKIT:NOT_FOUND |
Resource not found (リソースが見つかりません) |
APIKIT:METHOD_NOT_ALLOWED |
Method not allowed (メソッドが許可されていません) |
APIKIT:NOT_ACCEPTABLE |
Not acceptable (使用できません) |
APIKIT:UNSUPPORTED_MEDIA_TYPE |
Unsupported media type (サポートされていないメディアタイプ) |
APIKIT:NOT_IMPLEMENTED |
Not Implemented (実装されていません) |
| 状況コード | エラーの種類 | 応答メッセージ |
|---|---|---|
400 |
APIKIT:BAD_REQUEST |
Bad request (不正な要求) |
404 |
APIKIT:NOT_FOUND |
Resource not found (リソースが見つかりません) |
405 |
APIKIT:METHOD_NOT_ALLOWED |
Method not allowed (メソッドが許可されていません) |
406 |
APIKIT:NOT_ACCEPTABLE |
Not acceptable (使用できません) |
415 |
APIKIT:UNSUPPORTED_MEDIA_TYPE |
Unsupported media type (サポートされていないメディアタイプ) |
501 |
APIKIT:NOT_IMPLEMENTED |
Not Implemented (実装されていません) |
| エラーの種類 | 説明 |
|---|---|
APIKIT-SOAP:ROUTER |
Routing exception (ルーティングの例外) |
APIKIT-SOAP:FAULT |
Fault exception (エラーの例外) |
| モジュール | Mule 3 | Mule 4 |
|---|---|---|
APIkit for AsyncAPI |
いいえ |
はい |
APIkit for GraphQL |
いいえ |
はい |
APIkit for OData v2 |
はい |
はい |
APIkit for OData v4 |
いいえ |
はい |
APIkit for REST |
はい |
はい |
APIkit for SOAP |
はい |
はい |
| 言語/プロトコル | バージョン |
|---|---|
AsyncAPI 仕様 |
2.6 |
OData |
2.0、4.0 |
OpenAPI 仕様 (OAS) |
2.0、3.0 |
RESTful API Modeling Language (RAML) |
1.0、0.8 |
SOAP |
1.1、1.2 |
| 名前 | 説明 |
|---|---|
|
HTTP メソッド |
|
HTTP リソース |
|
ペイロードのコンテンツタイプ (省略可能) |
|
APIkit ルーター設定名 (省略可能) |
| 1 | API 実装用のフローを含む Mule 設定ファイル |
| 2 | 生成された RAML 定義 |
| 3 | 生成された RAML ライブラリ |
| 1 | EntityType は、種別とそのプロパティを定義します。 |
| 2 | key は、どのプロパティまたはプロパティのセットがエンティティのキーであるかを定義します。
たとえば、エンティティセット |
| 3 | EntityContainer は、公開エンティティのセットを定義します。
この例では、 |
| 4 | EntitySet には名前と EntityType が含まれます。
それらを |
| 1 | メッセージを受信し、操作を正しいハンドラーに転送するメインフロー。 |
| 2 | 各エンティティの GET、PUT、POST、DELETE 操作を含む 5 つのフロー。 |
| 3 | エンティティのコレクションを取得する GET 操作を含むフロー。 |
| パラメーター名 | 説明 |
|---|---|
Display name (表示名) |
操作の名前。 |
Module configuration (モジュール設定) |
関連モジュール設定の名前。 |
Entity set name (エンティティセット) |
#[attributes.entitySetName] を取得するエンティティセットの名前。 |
Page size (ページサイズ) |
サーバー側ページネーション中に 1 ページに表示する結果の分量を定義する数値。 |
Entity type name (エンティティ種別名) |
エンティティデータモデルによって指定された [attributes.odataRequestAttributes] を使用して OData 要求から取得される文字列。 |
Entity type fields (エンティティ種別項目) |
#[attributes.odataRequestAttributes] を使用して OData 要求から取得される、エンティティ種からプロパティ項目のリストを定義する文字列の配列。 |
Entity type keys (エンティティ種別キー) |
#[attributes.odataRequestAttributes] を使用して OData 要求から取得される、エンティティのキー名と値のマップを定義するオブジェクト。 |
System query options (システムクエリオプション) |
#[attributes.odataRequestAttributes] を使用して OData 要求から取得されるパラメーター。 |
Search transformation enabled (検索変換を有効化) |
|
Strict search term match (厳密な検索語の一致) |
|
SQL identifiers delimiter (SQL 識別子の区切り文字) |
生成された SQL ステートメント内の識別子を区切るオプション (オプション: DOUBLE_QUOTES、BRACKETS、および BACK_TICKS)。 例:
|
SQL limit rows (SQL 制限行数) |
行数を制限するオプション (オプション: LIMIT および FETCH_NEXT_ROWS_ONLY)。 例:
|
Date Transform Type (日付変換型) |
次のいずれかの値が指定されます。
この操作では、デフォルトで文字列として ` Date/DateTime` の値が取得されます。 |
| OData の演算子 | SQL の演算子 |
|---|---|
add |
+ |
and |
AND |
div |
/ |
eq |
= |
ge |
>= |
gt |
> |
le |
=< |
lt |
< |
mod |
% |
mul |
* |
ne |
<> |
または |
または |
sub |
- |
not |
NOT |
- |
- |
contains |
LIKE %value% |
startswith |
LIKE value% |
endswith |
LIKE %value |
| 1 | この DataWeave コードは、Transform Message コンポーネントで生成される出力にヘッダーを追加します。 |
| 1 | apiCallsRemaining を 10 に設定します。 |
| エラーの種類 | 説明 |
|---|---|
APIKIT-ODATA:NOT_IMPLEMENTED |
Requested service, feature, or operation not implemented (要求されたサービス、機能、または操作は実装されていません) |
APIKIT-ODATA:MALFORMED_URI |
Invalid request URI (要求 URI が無効です) |
APIKIT-ODATA:MALFORMED_SEARCH |
Invalid request |
APIKIT-ODATA:SERIALIZATION |
Generic error for serialization issues (シリアル化の問題に関する汎用エラー) |
APIKIT-ODATA:DESERIALIZATION |
Generic error for deserialization issues (逆シリアル化の問題に関する汎用エラー) |
APIKIT-ODATA:TRANSFORMATION |
Generic error for issues related to URI to SQL transformations (URI から SQL への変換に関連する問題の汎用エラー) |
APIKIT-ODATA:INTERNAL_SERVER_ERROR |
Generic error for internal server issues (内部サーバーの問題に関する汎用エラー) |
APIKIT-ODATA:NOT_FOUND |
Generic error for not found (見つからなかった汎用エラー) |
APIKIT-ODATA:EXPANSION |
Generic error for issues during expansion (拡張時の問題に関する汎用エラー) |
| ローカルファイルからのスキャフォールディングは、OAS ではサポートされていません。スキャフォールディング OAS API は、Exchange でパブリッシュされたアセットでのみ使用できます。 |