Как написать кастомную флейту OG - PullRequest
4 голосов
/ 06 июля 2011

Мы используем flume, и мне нужно собрать несколько лог-сообщений в rabbitmq. Я нашел источник реализации , который читает сообщения из rabbitmq, но я не смог найти приемник, который может писать сообщения в кролика. Так что я подумал написать сам. Глядя на примеры реализации, такие как logsandra , я понял, что это не должно быть слишком сложно.

Однако я не смог найти никакой документации о том, как написать собственный приемник. Я не нашел репозитория Maven для банок с дымоходом или инструкций по установке для развертывания пользовательского приемника.

Может кто-нибудь поделиться своим опытом или, что лучше, указать мне на существующий учебник.

1 Ответ

8 голосов
/ 23 ноября 2011

В конце концов мы сами написали один и открыли его - https://github.com/kenshoo/flume-rabbitmq-sink

теперь есть репозиторий Cloudera https://ccp.cloudera.com/display/CDHDOC/Using+the+CDH3+Maven+Repository (не было, когда я спросил)

А руководство пользователя flume теперь хорошо объясняет, как настроить собственный плагин

http://archive.cloudera.com/cdh/3/flume/UserGuide/index.html#_extending_via_sink_source_decorator_plugins

...