Source如何一批events放入通道Channel中.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 2页
  • 2026-09-09 发布于北京
  • 举报

《050_Source

如何将一批(events)放入通道(Channel)中?》

式是根据条件,通过消息头(header)将路由到指定的几个通道中;另

式则是将该路由到所有通道中。

基于

source‑channel

的事务机制,若成功接收一个请求并全部正常放入通道,则提交

事务,并向

Nginx

返回正常的

HTTP

状态码;但一旦发生异常,请求未能全部写入通道,

则回滚事务,删除之前已写入通道的所有,并向

Nginx

返回异常

HTTP

状态码

503。

Nginx

收到异常状态后,会自动进行重试,将该请求发送至其他运行

Flume

的机器上。

《050_Source是如何将一批events放入Channel中的?》

式是可以去根据条件,根据header去把event路由到指定的几个channel中去;另

外一种就是把这个event路由到所有的channel中去

根据source-channel的事务机制,如果说收到一个请求,全部正常放入channel,事务就

会提交,返回一个正常的HTTPStatus给Nginx;但是一旦说发生了异常,请求没有全部写

入channel中,此时回滚事务,把之前写入channel的events都删除掉,返回一个异常HTTP

文档评论(0)

1亿VIP精品文档

相关文档