検索

181.2. オプション

download PDF

Kafka コンポーネントは、以下に示す 8 個のオプションをサポートします。

Name説明デフォルトType

設定 (共通)

エンドポイントが再利用する共通のオプションで Kafka コンポーネントを事前設定できます。

 

KafkaConfiguration

ブローカー (共通)

使用する Kafka ブローカーの URL。形式は host1:port1,host2:port2 であり、一覧はブローカーのサブセットを参照するブローカーまたは VIP のサブセットになります。このオプションは、Kafka ドキュメントの bootstrap.servers と呼ばれます。

 

文字列

workerPool (advanced)

共有カスタムワーカープールを使用して、Kafka サーバーが非同期非ブロッキング処理を使用して KafkaProducer から送信されたメッセージを確認した後もルーティングエクスチェンジを続行します。このオプションを使用する場合、必要なくなった場合にプールをシャットダウンするためにスレッドプールのライフサイクルを処理する必要があります。

 

ExecutorService

useGlobalSslContext Parameters (security)

グローバル SSL コンテキストパラメーターの使用を有効にします。

false

boolean

breakOnFirstError (consumer)

このオプションは、コンシューマーがエクスチェンジを処理し、失敗したときに発生する内容を制御します。オプションが false の場合、コンシューマーは次のメッセージを継続し、処理します。オプションが true の場合、コンシューマーは破損し、失敗の原因となったメッセージのオフセットにシークし、再度このメッセージを処理します。ただし、これにより、同じメッセージが毎回失敗すると、同じメッセージが無限に処理される可能性があります(例: poison メッセージ)。そのため、Camel のエラーハンドラーなどを使用してこれに対応することが推奨されます。

false

boolean

allowManualCommit (consumer)

KafkaManualCommit を使用して手動のコミットを許可するかどうか。このオプションを有効にすると、KafkaManualCommit のインスタンスは Exchange メッセージヘッダーに保存されます。これにより、エンドユーザーはこの API にアクセスし、Kafka コンシューマー経由で手動のオフセットコミットを実行できます。

false

boolean

kafkaManualCommit Factory (consumer)

KafkaManualCommit インスタンスの作成に使用するファクトリー。これにより、カスタムファクトリーをプラグインしてカスタム KafkaManualCommit インスタンスを作成できます。

 

KafkaManualCommit Factory

resolveProperty Placeholders (advanced)

起動時にコンポーネント自体がプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。

true

boolean

Kafka エンドポイントは、URI 構文を使用して設定します。

kafka:topic

以下の path パラメーターおよびクエリーパラメーターを使用します。

181.2.1. パスパラメーター(1 パラメーター):

Name説明デフォルトType

topic

使用するトピックの名前。コンシューマーでは、コンマを使用して複数のトピックを分けることができます。プロデューサーはメッセージを単一のトピックにのみ送信できます。

 

文字列

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.