241.4. レジストリーベースのオプション
コーデックハンドラーと SSL キーストアは、Spring XML ファイルなどのレジストリーに登録できます。渡すことができる値は次のとおりです。
| 名前 | 説明 |
|---|---|
|
| SSH を使用して送信されたペイロードを暗号化/復号化するために使用するパスワード設定 |
|
| ペイロードの暗号化に使用されるキーストア形式。設定されていない場合、デフォルトは JKS |
|
| ペイロードの暗号化に使用するセキュリティープロバイダー。設定されていない場合、デフォルトは SunX509 です。 |
|
| 非推奨: 暗号化に使用されるクライアント側の証明書キーストア |
|
| 非推奨: 暗号化に使用されるサーバー側の証明書キーストア |
|
|
Camel 2.11.1: 暗号化に使用されるクライアント側の証明書キーストア。デフォルトではクラスパスからロードされますが、 |
|
|
Camel 2.11.1: 暗号化に使用されるサーバー側の証明書キーストア。デフォルトではクラスパスからロードされますが、 |
|
| SSL ハンドラーを返すために使用できるクラスへの参照 |
|
|
送信ペイロードの特別なマーシャリングを実行するために使用できるカスタム |
|
| 使用するエンコーダーのリスト。コンマで区切られた値を持つ文字列を使用して、値をレジストリーで検索することができます。Camel がルックアップする必要があることを認識できるように、値の前に # を付けることを忘れないでください。 |
|
|
受信ペイロードの特別なマーシャリングを実行するために使用できるカスタム |
|
| 使用するデコーダーのリスト。コンマで区切られた値を持つ文字列を使用して、値をレジストリーで検索することができます。Camel がルックアップする必要があることを認識できるように、値の前に # を付けることを忘れないでください。 |
共有不可能なエンコーダー/デコーダーの使用については、以下をお読みください。
241.4.1. 共有不可能なエンコーダーまたはデコーダーの使用
エンコーダーまたはデコーダーが共有可能でない場合 (たとえば、@Shareable クラスアノテーションがない場合)、エンコーダー/デコーダーは org.apache.camel.component.netty.ChannelHandlerFactory インターフェイスを実装し、newChannelHandler メソッドで新しいインスタンスを返さなければなりません。これは、エンコーダー/デコーダーを安全に使用できるようにするためです。そうでない場合、Netty コンポーネントは、エンドポイントの作成時に WARN をログに記録します。
Netty コンポーネントは、多くの一般的に使用されるメソッドを持つ org.apache.camel.component.netty.ChannelHandlerFactories ファクトリークラスを提供します。