Как установить тип контента с выходом Logstash и rabbitmq?

Я хочу анализировать журналы с помощью logstash и отправлять результаты через rabbitmq. Приложение, использующее эти результаты, ожидает сообщения с типом содержимого, установленным на «application/json». На данный момент мои сообщения не имеют свойств, и мое приложение не может обработать сообщение.

Не могли бы вы рассказать мне, как logstash отправляет сообщение в rabbitmq со свойством «content_type», установленным в «application/json»?

Заранее спасибо и с наилучшими пожеланиями,

Роман.


person RomainZ    schedule 23.03.2015    source источник


Ответы (2)


К сожалению, в настоящее время это невозможно. Я отправил github.com/logstash-plugins/logstash-output-rabbitmq ошибка № 6 для вас.

Пока эта ошибка не будет устранена, возможно, вы сможете написать простую микрослужбу, которая использует сообщения без типа контента и повторно публикует их в другой теме, обмене или очереди с объявлением правильного типа контента.

person Magnus Bäck    schedule 23.03.2015

Как сказал @Magnus Bäck, это невозможно из коробки. Но если вам это действительно нужно, вы можете разветвить плагин rabbitmq. И добавьте что-то вроде :content_type => 'application/json' в эта строка

person Vor    schedule 24.03.2015