我在代码中使用嵌入式Flume代理将数据发送到接收器。 我使用ThreadPoolTaskExecutor启动一个Runnable类,我在其中配置,启动和将事件放入Agent。
我如何知道转让是否成功? 如果无法以不同方式处理数据,我需要一个触发器。
似乎没有比配置,启动,放置,停止更多的控制。
例如,我得到:
[SinkRunner-PollingRunner-LoadBalancingSinkProcessor]错误 org.apache.flume.SinkRunner:160 - 无法发送事件。例外 如下。 org.apache.flume.EventDeliveryException:所有已配置的接收器都失败
但我怎么能抓住这个?如果我停止代理,我如何访问未能发送的作业/事件?