当前位置: 首页 > 知识库问答 >
问题:

在Producer Spring Reactive Kafka上使用多主题配置

邢飞雨
2023-03-14

我是Kafka的新用户,我们在应用程序中使用了Spring Web Flux。我们需要向两个不同的主题推送两个不同的消息,比如T1和T2。Kafka经纪人也是一样。我们正在使用ReactiveKafkaProducerTemplate,效果很好。

    @Bean
    public ReactiveKafkaProducerTemplate<String, Object> reactiveKafkaProducerTemplate(
            KafkaProperties properties) {
        final Map<String, Object> props = properties.buildProducerProperties();
        return new ReactiveKafkaProducerTemplate<String, Object>(SenderOptions.create(props));
    }

现在我们只需要单独压缩一个主题[T1]内容,因为消息大小在主题T1上更大。我们是否在响应式Kafka或Project Actor中支持路由KafkaTemplate,我们可以根据主题需要修改生产者配置?

共有1个答案

干浩阔
2023-03-14

没有;没有等效的;您需要使用不同的生产者配置配置两个模板。

 类似资料:
  • 此配置适用于所有 基本主题。 常用配置 日间模式 - 夜间模式 classic 主题默认提供了对日间模式和夜间模式的支持,并在导航条上提供了切换开关。 通过以下配置可以自定义各模式:docusaurus.config.js module.exports = { // ... themeConfig: { // ... colorMode: { // "

  • 我们正在构建一个系统,以可控且可预测的速率将数据从生态系统中的一个点移动到另一个点。该系统基本上有一个主要的Kafka主题,它获取N种类型的消息。然后,使用此主题的代理根据消息负载主题将消息放入N个工作队列中的一个。然后,这些工人队列让工人实际执行工作。 现在,我想实现控制旋钮,比如-暂停/恢复/限制来自代理的1种类型的消息。假设代理和工作人员之间没有通信,我怎么做呢。我是否应该为代理写入这些消息

  • 我使用的是ActiveMQ Artemis 2.10和JMS Client1.1客户机。 如果我在我的地址上使用了多播路由类型,并且需要持久订阅,我如何在消费者端实现负载平衡? 在ActiveMQ5中,它将是虚拟目的地。 唯一的选择似乎是ActiveMQ Artemis2.10和JMS Client2.0,它们允许您创建共享的持久订阅,这对吗? 还有第三种选择吗?

  • 我们在堆栈中使用Kafka、Kafka连接和模式注册表。版本为2.8.1(融合6.2.1)。我们使用Kafka connect的配置(key.converter和value.converter),其值为:io.confluent.connect.avro.AvroConverter。 它自动注册主题的新模式。但有一个问题,AvroConverter没有为新模式指定主题级兼容性,当我们试图通过RES

  • 我读了很多文章,但没有找到如何使用Spring Integration Kafka配置具有多分区主题(在运行时创建主题)的Producer。 我正在使用github链接来理解并为我的应用程序配置kafka。 请提供解决方案 还有一点,KafKaheader.MessageKey的用途是什么。 我得到空指针异常。下面是提及日志: 谢谢

  • 配置插件 暂时只支持配合vux-loader使用。 注意的是主题文件不能引入其他less文件,只能为简单变量列表。 请配置vux-loader的less-theme插件,指定用以覆盖的less文件路径: { name: 'less-theme', path: 'src/styles/theme.less' // 相对项目根目录路径 } 可配置颜色 源码地址:https://github.