229.3. レジストリーベースのオプション


Codec ハンドラーおよび SSL キーストアは、Spring XML ファイルなど、レジストリーに登録できます。渡すことができる値は次のとおりです。

Name説明

passphrase

SSH を使用して送信されたペイロードの暗号化/復号化に使用するパスワード設定

keyStoreFormat

ペイロードの暗号化に使用するキーストア形式。設定されていない場合は、デフォルトで「JKS」に設定されます。

securityProvider

ペイロードの暗号化に使用するセキュリティープロバイダー。設定されていない場合は、デフォルトで "SunX509" に設定されます。

keyStoreFile

非推奨: 暗号化に使用されるクライアント側の証明書キーストア

trustStoreFile

非推奨: 暗号化に使用されるサーバー側の証明書キーストア

keyStoreResource

Camel 2.11.1: 暗号化に使用されるクライアント側の証明書キーストア。デフォルトではクラスパスからロードされますが、「classpath:」、"file:" 、または "http:" のプレフィックスを指定して、異なるシステムからリソースをロードすることもできます。

trustStoreResource

Camel 2.11.1: 暗号化に使用されるサーバー側の証明書キーストア。デフォルトではクラスパスからロードされますが、「classpath:」、"file:" 、または "http:" のプレフィックスを指定して、異なるシステムからリソースをロードすることもできます。

sslHandler

SSL ハンドラーを返すために使用できるクラスへの参照

encoder

アウトバウンドペイロードの特別なマーシャリングの実行に使用できるカスタム ChannelHandler クラス。Must override io.netty.channel.ChannelInboundHandlerAdapter.

encoders

使用されるエンコーダーの一覧。コンマで区切られた値がある String を使用し、値をレジストリーで検索できます。値を # のプレフィックスに付けることを忘れないようにしてください。そのため、Camel はルックアップを行う必要があります。

decoder

インバウンドペイロードの特別なマーシャリングの実行に使用できるカスタム ChannelHandler クラス。Must override io.netty.channel.ChannelOutboundHandlerAdapter.

decoders

使用されるデコーダーの一覧。コンマで区切られた値がある String を使用し、値をレジストリーで検索できます。値を # のプレフィックスに付けることを忘れないようにしてください。そのため、Camel はルックアップを行う必要があります。

注記

共有不可能なエンコーダー/デコーダーの使用については、以下を参照してください。

229.3.1. 共有不可能なエンコーダーまたはデコーダーの使用

エンコーダーまたはデコーダーが共有できない場合(@Shareable クラスアノテーションなど)、エンコーダー/デコーダーは org.apache.camel.component.netty.ChannelHandlerFactory インターフェースを実装し、newChannelHandler メソッドで新規インスタンスを返す必要があります。これは、エンコーダー/デコーダーを安全に使用できるようにするためです。そうでない場合、Netty コンポーネントはエンドポイントの作成時に WARN をログに記録します。

Netty コンポーネントは、一般的に使用されるメソッドが多数含まれる org.apache.camel.component.netty.ChannelHandlerFactories ファクトリークラスを提供します。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.