8.5. サーバーエンドポイント:
サーバーエンドポイントは、エンドポイント接頭辞 server
を使用し、その後にメソッドの名前と次に説明する関連オプションを続けます。エンドポイント URI には、接頭辞 server
が含まれている必要があります。
as2://server/method?[options]
必須ではないエンドポイントオプションは [] で示されます。エンドポイントに必須のオプションがない場合、[] オプションのセットの 1 つを提供する必要があります。プロデューサーエンドポイントは、特別なオプション inBody
を使用することもできます。このオプションには、値が Camel Exchange In メッセージに含まれるエンドポイントオプションの名前が含まれている必要があります。
エンドポイントオプションは、エンドポイント URI またはメッセージヘッダーで動的に指定できます。メッセージヘッダー名は CamelAS2.<option>
の形式である必要があります。inBody
オプションは、メッセージヘッダーをオーバーライドすることに注意してください。つまり、エンドポイントオプション inBody=option
は CamelAS2.option
ヘッダーをオーバーライドします。
エンドポイント URI またはメッセージヘッダーのオプション defaultRequest に値が指定されていない場合は、null
と見なされます。null
値は、他のオプションが一致するエンドポイントを満たさない場合にのみ使用されることに注意してください。
AS2 API エラーの場合、エンドポイントは org.apache.http.HttpException から生成された例外が原因で RuntimeCamelException を出力します。
メソッド | オプション | 結果ボディーのタイプ |
---|---|---|
listen | requestUriPattern | org.apache.http.protocol.HttpCoreContext |
server の URI オプション
名前 | タイプ |
---|---|
requestUriPattern | String |