Я хочу анализировать журналы с помощью logstash и отправлять результаты через rabbitmq. Приложение, использующее эти результаты, ожидает сообщения с типом содержимого, установленным на "application/json". На данный момент мои сообщения не имеют свойств, и мое приложение не может обработать сообщение.
Не могли бы вы рассказать мне, как logstash отправляет сообщение в rabbitmq со свойством "content_type", установленным в "application/json"?
Заранее спасибо и с наилучшими пожеланиями,
Роман.
Ответ 1 · Magnus Bäck
К сожалению, в настоящее время это невозможно. Я отправил github.com/logstash-plugins/logstash-output-rabbitmq ошибка № 6 для вас.
Пока эта ошибка не будет устранена, возможно, вы сможете написать простую микрослужбу, которая использует сообщения без типа контента и повторно публикует их в другой теме, обмене или очереди с объявлением правильного типа контента.
Ответ 2 · Vor
Как сказал @Magnus Bäck, это невозможно из коробки. Но если вам это действительно нужно, вы можете разветвить плагин rabbitmq. И добавьте что-то вроде :content_type => 'application/json' в эта строка