メッセージ
送信メッセージを定義するには、シミュレーションファイルでメッセージプロパティを使用します。メッセージには、サービスで要求されるすべての情報を含まれている必要があります。
使用可能なメッセージプロパティは以下のとおりです。
|
メッセージプロパティ |
説明 |
例 |
|---|---|---|
|
メッセージの名前を使用して、そのメッセージを参照します。 |
Message 1 |
|
|
応答が送信される前の待機時間(ミリ秒単位)。 |
500 |
|
|
encoding |
文字エンコーディングを設定します。 |
UTF-8 |
|
リクエスト付きで送信したり、応答メッセージ付きで受信したりできる追加情報のコレクション。 |
date: 14.12.2021 |
|
|
messagingProperties |
リクエスト付きで送信したり、応答メッセージ付きで受信したりできる追加情報のコレクション。このプロパティは、メッセージング技術に対してのみサポートされています。例:IBM MQ。 |
my property: 10 |
|
メッセージの送信方法。使用可能な値:GET、POST、PUT、DELETE、PATCH。 |
PUT |
|
|
name |
メッセージの名前。 |
Message 2 |
|
メッセージの実際の中身。これは、2つのサービス間での通信中に転送されるデータです。 |
Text |
|
|
payloadBase64 |
YAMLがサポートしていない特殊文字がペイロードに含まれている場合、ペイロードの代わりにこのプロパティを使用することができます。値はBASE64エンコードされている必要があります。 |
aGVsbG8gd29ybGQh |
|
payloadFile |
このプロパティは、ペイロードを別のファイルで送信する場合に、ペイロードの代わりに使用できます。値は、シミュレーションファイルの絶対パスまたは相対パスのいずれかのファイルパスでなければなりません。 |
..\simulator\payload.txt |
|
応答メッセージのHTTPステータスコード。番号、または番号と説明を指定します。 |
401 Unauthorized |
こちらは、仮想サービスがどのように見えるかの一例です。これは以下のように指定されています。
-
仮想サービス名はService01で、これはリクエスト応答ペアです。
-
インバウンドステップトリガーは、任意の値を含むパスプロパティを持つメッセージを待機します。If an incoming message meets this condition, APIシミュレーション sends a response.
-
アウトバウンドプロパティメッセージは、Hello world!という値を送信します。接続ポート54545のサービスへ。
schema: SimV1
name: default
services:
- name: Service01
steps:
- direction: In
trigger:
- uri: '*'
- direction: Out
message:
payload: Hello world!
connections:
- port: 54545