hadoop - 使用flume根据消息中的属性重定向JMS消息

标签 hadoop jms flume cloudera-cdh

我们已经将Flume配置为从系统读取JMS消息,并且工作正常。

现在,我想阅读消息并根据消息中的属性将其重定向到多个位置。

例:
如果我的TextMessage看起来像:TextMessage = {Header = {....} Properties = {type = {String:dest1} ....}

我想将此消息重定向到/ path / to / base / dir / dest1

类似地,如果我的消息TextMessage = {Header = {....}属性= {type = {String:dest2} ....}

我的目的地应该是/ path / to / base / dir / dest2

我不确定是否可以通过使用拦截器来实现。如果可以,请指导我

最佳答案

我相信您需要定义一个流多路复用器。

关于hadoop - 使用flume根据消息中的属性重定向JMS消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26399552/

相关文章:

hadoop - 如何使用 Flume 将事件从运行在 Windows 10 IoT 上的 Raspberry Pi 记录到 HDFS

java - Apache Parquet 无法读取页脚 : java. io.IOException:

hadoop - Spark 流 : Issues when processing time > batch time

hadoop - 在 HDI Hadoop 集群中启用 SSL

java - 有没有办法在 ESP32 上使用 JMS(java 消息服务)?

api - 如何使用水槽流式传输网站数据

hadoop - 修改HDFS的 block 放置策略

java - WebSphere MQ 低延迟消息传递 - 它是否具有 JMS(或类似 JMS)API?

java - ActiveMQ ObjectMessage 安全性不适用于带有 SERIALIZABLE_PACKAGES 变量的 Linux

java - Flume 1.2.0 自定义源码