Design PatternsDrain ChannelsDrain Channels 只在所有 Channel 消息都处理完之后才结束 Flow。按消息由谁发布来选择。 Drain Internal Channels — 消息来自同一个 Flow 的另一个分支,用一条 sentinel 消息标记结束。 Drain External Channels — 消息来自 Worker 之外,Channel 为空时 Flow 结束。