我有一个项目,我需要订阅与数据库中注册的任务相关的特定主题。每个任务都与一个主题相关,可以执行任务元数据中描述的特定转换。任务可以由其他系统注册、更新或禁用,flink作业必须反映这些更改,而无需重新启动作业。
基于此,我尝试了类似的方法https://flink.apache.org/news/2020/03/24/demo-fraud-detection-2.html其中我有两个源函数,一个以间隔方式获取数据库中的任务,另一个使用模式和自定义反序列化器订阅主题(以获取主题名称)。
然后,协处理函数负责将来自任务源和Kafka源的数据连接起来,保存与每个主题相关的任务列表(每次任务源从数据库获取数据时,该列表都会刷新)。然后应用转换并将转换后的数据保存在特定系统上。
我对这种设计的问题是,我只能有一个消费者组id,所以如果我没有与某个名为“foo”的主题相关的任务,来自“foo”的数据将不断出现,偏移量将被更新。如果将来我注册一个任务来使用“foo”做一些事情,该任务将不会处理主题中的历史数据。
我能否实现一个自定义Kafka,它扩展FlinkKafkaConsumer以从数据库中获取这些任务,然后启动一个消费程序来消费这些任务与任务本身提供的消费者组id相关的主题?
任务需要每N分钟刷新一次,以获得外部系统提供的任务列表的更改。
我也愿意接受其他想法的建议。
对我来说,听起来你所有的工作都是完全独立的。您希望每个作业都使用自己的数据(使用Kafka消费群体),以便同一Kafka主题上的三个作业也会收到三次数据。您可能还希望,如果某些作业速度较慢,其他作业不会在处理过程中受阻。
因此,我的建议是:启动一个flink会话,但在其中独立地部署您的工作。您需要构建一种部署组件/脚本,从任务源接收任务并启动或停止作业。
每个作业都可以配置为具有专用的Kafka消费者组id,并且可以配置为在检查点提交到该组。下次重新启动时,您可以从状态(作业上次停止的位置,例如从保存点)开始,也可以不提供检查点/保存点,并告诉它从提交的组id偏移开始。
我试图实现一个准备在Kafka 2.0.0中发布的AuthenticateCallbackHandler,但没有成功-这是一个应该工作的设置吗? 在https://cwiki.apache.org/confluence/display/KAFKA/KIP-86:可配置的SASL回调处理器上我读到: 使用外部身份验证服务器进行SASL/PLAIN身份验证,使用Kafka中包含的PLAIN的SaslS
我有一个主题中的多个事件,我试图在这些步骤中处理: 根据标题值过滤事件 应用反序列化程序 按键分组 聚合以生成新的KTable 新KTable将以流式传输方式传输到与具有新标题的新事件相同的主题 我可以使用transformValues访问标题,但不确定在执行toStream时如何注入新的标题值。 注意:我是KStream的新手。
本文向大家介绍Android自定义dialog 自下往上弹出的实例代码,包括了Android自定义dialog 自下往上弹出的实例代码的使用技巧和注意事项,需要的朋友参考一下 具体代码如下所示: 总结 以上所述是小编给大家介绍的Android自定义dialog 自下往上弹出的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!
MIP 的事件机制和数据驱动机制基本已经满足了大部分的交互需求,但在一些复杂的需求下面,单单依靠简单的 MIP 表达式无法进行更为复杂的计算,因此引入 mip-script 组件来扩充 MIP 表达式的计算能力。 提示: 本篇仅简要介绍了 mip-script 与 mip-data,有关 mip-script 的详细用法、属性说明等内容,请查看 mip-script 的组件说明。 mip-scri
我正在尝试从多个 WSDL 文件生成 Axis2 (v1.6.1) Web 服务客户端代码,以便我可以在单个项目中拥有多个 Web 服务客户端。我正在使用 Ant 通过代码生成任务生成源代码。 因此,我需要使用自定义命名空间来打包映射,以使每个 Web 服务客户端的代码与其他客户端的代码分开,以避免冲突。 下面是一个示例 WSDL 文件中的命名空间: 我已经设法将生成代码的主体放入适当的包中。我已
所以我有一个问题,实现一个自定义跟踪代码,拉在订单信息。 这是我到目前为止在functions.php文件中得到的,虽然当我购买时,它实际上没有显示任何信息。 当我尝试使用此代码拉订单数据时: 我得到以下错误: 致命错误:未捕获错误:在/home/feratino/www/REMOVED/wp content/themes/REMOVED/functions.php:28堆栈跟踪:0/home/f