第116章 NAT


NATS コンポーネント

NATS は、高速で信頼性の高いメッセージングプラットフォームです。
Maven ユーザーは、このコンポーネントの以下の依存関係を pom.xml に追加する必要があります。
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-nats</artifactId>
    <!-- use the same version as your Camel core version -->
    <version>x.y.z</version>
</dependency>
Copy to Clipboard Toggle word wrap

URI 形式

nats:servers[?options]
Copy to Clipboard Toggle word wrap
ここで 、サーバー は NATS サーバーの一覧を表します。

オプション

Expand
名前
デフォルト値
説明
servers
null
コンポーネントが接続する必要のあるサーバーを定義します。
topic null サブスクライブ/パブリッシュするトピック。
reconnect true 再接続機能を使用するかどうか。
pedantic false pedantic モードで実行するかどうか(これはパフォーマンスに影響します)。
verbose false 詳細モードで実行するかどうか
ssl false SSL を使用するかどうか
reconnectTimeWait 2000 再接続を試みるまでの待機時間(ミリ秒単位)
maxReconnectAttempts 3 接続が失われた場合の再接続試行の最大数を設定します。
pingInterval 4000 接続がまだ存続している場合を認識する ping 間隔(ミリ秒単位)
noRandomizeServers false 接続の試行のためにサーバーの順序をランダム化するかどうか。
queueName null キュー設定(コンシューマー)に NATS を使用している場合は、キュー名。
maxMessages null maxMessages (コンシューマー)の後にサブスクライブするトピックからメッセージの受信を停止します。
poolSize 10 コンシューマーワーカー(コンシューマー)のプールサイズ。

Headers

Expand
名前タイプ説明
CamelNatsMessageTimestamp
long 消費されたメッセージのタイムスタンプ。
CamelNatsSubscriptionId
Integer
コンシューマーのサブスクリプション ID。
プロデューサーの例:
from("direct:send").to("nats://localhost:4222?topic=test");
Copy to Clipboard Toggle word wrap
コンシューマーの例:
from("nats://localhost:4222?topic=test&maxMessages=5&queueName=test").to("mock:result");
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat