Что нужно для сохранения событий Orion в базе данных, отличной от MySQL, например PostgreSQL, с использованием Cygnus?Сохранение событий Orion в другой базе данных
Спасибо.
Что нужно для сохранения событий Orion в базе данных, отличной от MySQL, например PostgreSQL, с использованием Cygnus?Сохранение событий Orion в другой базе данных
Спасибо.
Чтобы сохранить контекстные данные Ориона в PostgreSQL (или любой другой сервер, который еще не рассмотрен Cygnus), вам нужно будет создать свою собственную раковину, допустим, OrionPostgreSQLSink
.
Говорят, что ... не паникуйте! Это должно быть довольно легко :) Мы в команде Cygnus написали это guidelines относительно создания новых поглотителей внешними участниками. В принципе, создание новой раковины для Cygnus так же просто, как выделение класса OrionSink
и реализация метода persist()
. Кроме того, большая часть кода от OrionMySQLSink
может быть повторно использована; наиболее вероятно, наиболее важной частью будет разработка класса PostgreSQLBackend
.
UPDATE:
Прошло некоторое время, и раковина для PostgreSQL теперь доступен в Лебеде! Пожалуйста, проверьте это link для получения дополнительной информации.