第314章 syslog DataFormat
Camel バージョン 2.6 で利用可能
syslog データ形式は、RFC3164 および RFC5424 メッセージの使用に使用されます。
このコンポーネントは以下をサポートします。
- syslog メッセージの UDP 消費
- プレーンな String オブジェクトまたは SyslogMessage モデルオブジェクトを使用した非依存データフォーマット。
- Type Converter from/to SyslogMessage and String
- camel-mina コンポーネントとの統合。
- camel-netty コンポーネントとの統合。
- Camel 2.14: camel-netty コンポーネントの Encoder および decoder。
- 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>
314.1. RFC3164 Syslog プロトコル
syslog は、UDP(ユーザーデータグラムプロトコル) 1 を基盤のトランスポート層メカニズムとして使用します。syslog に割り当てられた UDP ポートは 514 です。
Syslog リスナーサービスを公開するには、既存の camel-mina コンポーネントまたは camel-netty を再利用します。この場合、Rfc3164SyslogDataFormat
を使用してメッセージをマーシャリングおよびアンマーシャリングします。Camel 2.14 以降では、syslog データフォーマットの名前が SyslogDataFormat
に変更されていることに注意してください。