Flume использование мультиплексного селектора каналов
Я пытаюсь реализовать flume для приема данных около 1 ТБ. Для этого я пытаюсь использовать селектор каналов мультиплексирования.
Есть несколько примеров, показывающих, как использовать селектор мультиплексного канала.
У меня вопрос, как можно определить содержание заголовка события?
Например, в приведенной ниже конфигурации я использую селектор канала мультиплексирования с заголовком в качестве состояния и выполняется сопоставление с CN, ID, IN и т. Д.
spoolDirAgent.sources.source1.selector.type = multiplexing
spoolDirAgent.sources.source1.selector.header = State
spoolDirAgent.sources.source1.selector.mapping.CN = channel1
spoolDirAgent.sources.source1.selector.mapping.IN = channel2
spoolDirAgent.sources.source1.selector.mapping.ID = channel2
spoolDirAgent.sources.source1.selector.defalut = channel1
Также, если возможно, пожалуйста, дайте мне знать, как использовать заголовки событий в источниках потока?
Заранее спасибо!
1 ответ
Как указано в руководстве пользователя flume-ng, если заголовок события не содержит ключа "State", будет использоваться канал по умолчанию. и искать "статический перехватчик" в руководстве пользователя flume-ng, тогда вы более или менее узнаете, как добавить ключ "State" в заголовок.