Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: RomainZОтветов: 2

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

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

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

Роман.

jsonrabbitmqlogstashcontent-type

Ответы

Ответ 1 · Magnus Bäck

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

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

Ответ 2 · Vor

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы