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

Spring云流Kafka异常处理

督瑞
2023-03-14

我正在开发一个应用程序,在该应用程序中,事件会导致spring data repository保存数据

Entity entity = entityRepository.save((Entity) event.getPayload());

此代码可以引发各种异常,如DataIntegrityViolationException(运行时异常)。

  • 处理此类异常和
  • 生成带有导致此错误的有效负载的消息
  • 例外,
  • 允许生产者采取操作。

共有1个答案

慕容宏毅
2023-03-14

自定义错误处理程序添加到绑定的侦听器容器中...

@Bean
ListenerContainerCustomizer<AbstractMessageListenerContainer<?, ?>> customizer() {
    return (container, dest, group) -> {
        if (group.equals("theOneIWant")) {
            container.setErrorHandler( ... );
        }
    };
}
 类似资料:
  • 我正在努力定制我的spring kafka streams应用程序。我一直试图在我的KStreams上配置处理未捕获(运行时异常)。 参考文档https://docs.spring.io/spring-cloud-stream-binder-kafka/docs/3.1.0/reference/html/spring-cloud-stream-binder-kafka.html#_kafka_st

  • 曾发表过多篇文章,但大多数都与处理错误消息有关,而不是处理过程中的异常处理。 我想知道如何处理流应用程序接收到的消息,并且在处理消息时出现异常?异常可能是由于多种原因造成的,如网络故障、RuntimeException等。, 有人能提出正确的方法吗?我应该使用setUncaughtExceptionHandler吗?还是有更好的方法

  • 问题内容: 曾经经历过多个帖子,但是其中大多数都是相关的处理错误消息,与处理它们时的异常处理无关。 我想知道如何处理流应用程序收到的消息,并且在处理消息时出现异常?该异常可能是由于多种原因造成的,例如网络故障,RuntimeException等, 有人可以建议正确的做法吗?我应该使用 吗?或者,还有更好的方法? 如何处理重试? 问题答案: 这取决于您要如何处理生产者方面的异常。如果将对生产者抛出异

  • 我正在尝试用《Spring的云流》和《Kafka》。下面是示例代码。但它似乎没有任何作用。它总是创建一个名为“输出”的主题。但这些价值观尚未公布。 应用亚马尔 我的目标就是创造价值。 依赖性-2.2.6。释放

  • 我正在开发一个Kafka-Stream应用程序,它将从输入Kafka主题读取消息,过滤不需要的数据并推送到输出Kafka主题。 Kafka流配置: KStream筛选器逻辑: 当开始以上spring的Kafka流应用程序,我得到以下例外。 我们的Kafka Infra团队给了“group.id”必要的权限,使用这个相同的“group.id”,我可以使用其他Kafka消费者应用程序来使用消息,我在“

  • 如何使用项目Reactor背压功能与Kafka粘合剂在斯佩林云流? 如果我使用这种方式,比发布者发送延迟1秒的消息,但消费者消费消息没有任何延迟。 有可能在春雨云流中使用cunsumer上的BackPereSure吗?