为Spring Kafka设置authorizationExceptionRetryInterval

2023-12-20

任何人都知道如何设置新属性:authorizationExceptionRetryInterval,而无需手动创建 ConcurrentKafkaListenerContainerFactory。


我本来想说...

@Component
class ContainerFactoryCustomizer {

    ContainerFactoryCustomizer(AbstractKafkaListenerContainerFactory<?, ?, ?> factory) {
        factory.setContainerCustomizer(
                container -> container.getContainerProperties()
                        .setAuthorizationExceptionRetryInterval(Duration.ofSeconds(10L)));
    }

}

但这是行不通的由于错误(未设置容器定制器) https://github.com/spring-projects/spring-kafka/issues/1376.

这是一个解决方法:

@SpringBootApplication
public class So60054097Application {

    public static void main(String[] args) {
        SpringApplication.run(So60054097Application.class, args);
    }

    @KafkaListener(id = "so60054097", topics = "so60054097", autoStartup = "false")
    public void listen(String in) {
        System.out.println(in);
    }

    @Bean
    public NewTopic topic() {
        return TopicBuilder.name("so60054097").partitions(1).replicas(1).build();
    }


    @Bean
    public ApplicationRunner runner(KafkaListenerEndpointRegistry registry) {
        return args -> {
            MessageListenerContainer container = registry.getListenerContainer("so60054097");
            container.getContainerProperties()
                    .setAuthorizationExceptionRetryInterval(Duration.ofSeconds(10L));
            container.start();
        };
    }
}

(Set autoStartup为假;修复属性并启动容器)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为Spring Kafka设置authorizationExceptionRetryInterval 的相关文章

随机推荐

  • 如何将数据快速加载到R中?

    我有一些 R 脚本 我必须尽快在 R 中加载多个数据帧 这非常重要 因为读取数据是该过程中最慢的部分 例如 从不同的数据帧进行绘图 我以 sav SPSS 格式获取数据 但我可以按照建议将其转换为任何格式 不幸的是 合并数据帧不是一个选择
  • 未找到 AWSMobileClient

    我已经关注了this https docs aws amazon com aws mobile latest developerguide getting started html将 AWS 移动开发工具包添加到我的应用程序的步骤 当我到达
  • 如何使用 JDBC 将数据从文件复制到 PostgreSQL?

    我想使用 JDBC 将数据从文件复制到 PostgreSQL DB 我正在使用 JDBC 语句对象将文件复制到数据库中 它非常慢 我发现我们还可以使用 copy out 命令将文件复制到数据库 但是 我怎样才能用 JDBC 做到这一点呢 即
  • 查找图中所有完整的子图

    是否有已知的算法或方法来查找图中的所有完整子图 我有一个无向 未加权的图 我需要找到其中的所有子图 其中子图中的每个节点都连接到子图中的每个其他节点 有现成的算法吗 这被称为派系问题 http en wikipedia org wiki C
  • 为什么在 ASP .Net MVC 应用程序中使用 SignalR 2.x 库时 HTTPContext.Current.Session 为 null?

    我正在尝试将我们的 ASP Net MVC 应用程序从使用 Signal R1 x 迁移到 SignalR 2 x 我刚刚发现了一个问题 这肯定会给我们的前进带来问题 我们的 Web 应用程序基于 MVC 并大量使用 HttpContext
  • Toast:“this”和“getApplicationContext()”之间的区别?

    我的设备运行 Android 5 1 1 我发现如果我使用 Toast makeText this This is a toast Toast LENGTH SHORT show 我懂了 但如果我使用getApplicationContex
  • HTML onchange (this.value)

    我们在代码中发现了这个 我们还没有自己编写它 而且我们是编程新手 任何人都可以解释 this value 的含义以及如何更改它吗
  • 自定义 ListView 项目重复

    我正在尝试将动态文本视图添加到列表视图项 文本视图可以是 1 2 或更多 具体取决于我成功添加文本视图的数据 但问题是文本视图在滚动时重复 我每次都在循环中创建文本视图的新对象 我知道 android 尝试重用现有视图但我每次都必须添加新视
  • Mongodb 更新查询在 azure cosmos db 中的嵌入文档中不起作用

    嵌入式更新查询在 mlab 和 atlas 中工作正常 但在 Cosmos DB 中不起作用 我的收藏结构 id ObjectId 5982f3f97729be2cce108785 password 2y 10 F2P9ITmyKNebpo
  • 将 std::list 转换为 C 友好类型

    最优雅的返回方式是什么std list从共享库函数 由 C 代码实现 到 C 使用者的对象 我知道为了std vector 我们可以返回向量第一个元素的地址 并让使用者将其视为数组 但 std list 是作为链接的 lis 实现的 复制s
  • 如何在 Cython 中输入生成器函数?

    如果我有一个 Python 生成器函数 请说 def gen x for i in range x yield i 2 如何声明输出数据类型是int在赛通 值得吗 Thanks Edit 我在变更日志中读到了关于正在实现的 异步 生成器的提
  • 如何从 Powershell 脚本访问 Outlook 电子邮件正文?

    我的 Outlook 中有一个基本文件夹 其中包含来自监控系统的警报 我想根据该数据创建一个表 为此 我一直尝试在 Outlook 中访问电子邮件的正文内容 Add Type Assembly Microsoft Office Intero
  • 为什么我们在 2021 年需要 webpack [重复]

    这个问题在这里已经有答案了 我试图从 freecodecamp 的这段视频中获取 webpack 在视频开始时 讲师说我们需要 webpack 来管理依赖项 否则我们需要添加
  • 如何加载多对多 LINQ 查询?

    我有以下 非常标准的 表结构 Post lt gt PostTag lt gt Tag 假设我有以下记录 PostID Title 1 Foo 2 Bar 3 Baz TagID Name 1 Foo 2 Bar PostID TagID
  • 集成 ZF/Doctrine2:我将模型/实体和代理类放在哪里

    如果我确实将 Zend Framework 1 10 与 Doctrine 2 集成 我应该将 Doctrine 模型 实体和代理放在哪里 我想到了 application or the library目录 如果我把 library不过 它
  • 如何制作模拟二维网格的邻接矩阵

    基本上只是想知道在 python 中执行此操作的好方法是什么 我之前也在 python 中使用过一种暴力方式完成此操作 但它并不是直观的方法 所以如果有人能帮忙那就太好了 对于逐行网格 邻接矩阵如下所示 在一行内 相邻的数字形成两条平行的对
  • 错误:RPC 失败; curl 55 发送失败:连接被中止

    Enumerating objects 18 done Counting objects 100 18 18 done Delta compression using up to 4 threads Compressing objects
  • Android服务生命周期延续

    在主要活动中 我有广播接收器 待处理意图和警报管理器 它按照选定的时间触发 System currentTimeMillis smstimeinmilliseconds Intent intent new Intent this DBBro
  • 列表中成对的乘积之和

    这就是我遇到的问题 给定一个列表 xList 9 13 10 5 3 我想计算每个元素乘以后续元素的总和 sum 9 13 9 10 9 5 9 3 sum 13 10 13 5 13 3 sum 10 5 10 3 sum 5 3 在这种
  • 为Spring Kafka设置authorizationExceptionRetryInterval

    任何人都知道如何设置新属性 authorizationExceptionRetryInterval 而无需手动创建 ConcurrentKafkaListenerContainerFactory 我本来想说 Component class