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

如果我们不在我的使用者配置中设置任何重试模板,默认重试行为是什么?

凌联
2023-03-14

我使用的是spring boot 2.1.7。释放和SpringKafka2.2.8。释放。我使用@KafkaListener注释来创建一个消费者,并使用消费者的所有默认设置。

现在我的问题是,

  1. 如果我不设置任何重试模板,消费者是否有任何默认重试行为?

共有1个答案

章承基
2023-03-14

默认情况下没有重试;默认错误处理程序只会记录错误。

有两种方法可以通过RetryTemplate启用内存中的重试,或者配置一个SeektocurInterrorHandler。

 类似资料:
  • 我有一个Spring Boot项目,使用gradle,有三个Spring Profile: null application.yml(包含所有共享默认值) 应用程序-development.yml application-test.yml 应用程序-production.yml 这些环境都运行良好。问题是,当我将代码部署到heroku时,heroku运行“gradle build”(它又运行“gr

  • JSDoc的默认模板中提供了几个选项,您可以使用自定义外观和内容来生成文档。 要使用这些选项,您必须为JSDoc创建一个配置文件,并在配置文件中设置相应的选项。 Generating pretty-printed source files(生成适合打印的文档) 默认情况下,JSDoc的默认模板为你的源文件生成适合打印的文档。在文档中,它还链接到那些适合的打印文件。 要禁用适合打印的文件,设置选项t

  • 我正在使用下面的Java(Spring 2.0)代码从Web服务读取响应: 但是,如果myUrl Web服务返回HttpStatus。错误的_请求(400),未将其分配给myResponse并引发错误,因此没有ResponseBy,我需要将请求包装在try-catch块中。这是正确的还是有办法解决这个问题?此外,这是否意味着myUrl Web服务永远不应该故意(通过编程)将myResponseOb

  • 问题内容: 我已经打了,并几次,现在我想恢复到默认值(一种恢复出厂设置的)。 是否提供执行此操作的命令?还是应该手动删除所有配置文件然后重新安装? 我需要它都在和。 提前致谢! 问题答案: 重置用户默认设置 在命令行中运行此命令(或在Windows上运行git bash): 重置全局默认值 如果您需要sudo,请改为运行以下命令:

  • 我已经将enable.auto.commit设置为true,并将auto.commit.interval.ms设置为10,000(即10秒)。现在我的问题是--如果使用者在第一次轮询时得到100条记录,而监听器正在处理一条一条的记录,而它在10秒内只处理了80条记录,它是提交并将偏移提前80还是100?

  • 我对JAXB非常陌生,我对JAXB的默认行为感到困惑,我所理解的是: 如果可能的话,JAXB尝试通过自动检测相关类来创建JAXBContext。例如,JAXB可以读取与预期不完全匹配的XML文档。这是JAXB解组器的默认行为。例如,如果我们有一个Foo类: Foo类是以下文档的代表性Java类: 然后,如果我们有以下文档的XML实例,其中元素的内容由Foo类表示。 我们可以将其解组到一个Foo类中