第341章 Syslog DataFormat
Camel バージョン 2.6 以降で利用可能
syslog データ形式は、RFC3164 および RFC5424 メッセージの操作に使用されます。
このコンポーネントは以下をサポートします。
- syslog メッセージの UDP 消費
- プレーンな String オブジェクトまたは SyslogMessage モデルオブジェクトのいずれかを使用する非依存的なデータ形式。
- SyslogMessage と文字列との間の型コンバーター
- camel-mina コンポーネントとの統合。
- camel-netty コンポーネントとの統合。
- Camel 2.14: camel-netty コンポーネントのエンコーダーとデコーダー。
- Camel 2.14: RFC5424 もサポート。
Maven ユーザーは、このコンポーネントの pom.xml
に以下の依存関係を追加する必要があります。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-syslog</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
341.1. RFC3164 Syslog プロトコル
Syslog は、基礎となるトランスポート層メカニズムとしてユーザーデータグラムプロトコル (UDP) 1 を使用します。syslog に割り当てられている UDP ポートは 514 です。
Syslog リスナーサービスを公開するには、既存の camel-mina コンポーネントまたは camel-netty を再利用します。ここでは、Rfc3164SyslogDataFormat
を使用してメッセージをマーシャリングおよびアンマーシャリングします。Camel 2.14 以降、syslog データ形式の名前が SyslogDataFormat
に変更されていることに注意してください。