Axon:消费者未处理Kafka事件
创始人
2024-09-29 09:00:24
0

Axon框架是用于CQRS和事件驱动架构的开源框架。当Axon应用程序作为消费者从Kafka主题读取事件时,可能会发生“Consumer is not handling Kafka events”错误。

这个问题可能是由于Axon消费者应用程序未正确定义该主题的适当事件处理程序所致。

以下是解决此问题的示例代码:

在Kafka配置中,我们需要定义topic,groupId和事件响应程序:

@Configuration public class KafkaConfiguration {

private final List bootstrapServers;

public KafkaConfiguration(List bootstrapServers) {
    this.bootstrapServers = bootstrapServers;
}

@Bean
public ConsumerFactory consumerFactory() {
    Map props = new HashMap<>();
    props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServers);
    props.put(ConsumerConfig.GROUP_ID_CONFIG, "your_group_id");
    props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest");
    props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);
    props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, EventDeserializer.class);
    return new DefaultKafkaConsumerFactory<>(props);
}

@Bean
public ConcurrentKafkaListenerContainerFactory kafkaListenerContainerFactory() {
    ConcurrentKafkaListenerContainerFactory factory = new ConcurrentKafkaListenerContainerFactory<>();
    factory.setConsumerFactory(consumerFactory());
    return factory;
}

}

在Axon的配置中,我们需要定义消息处理器:

@Configuration public class AxonConfig {

@Autowired
public void configure(AxonConfiguration config, ApplicationContext context, EventHandlingConfiguration eventHandlingConfiguration) {
    SpringAxonAutoConfigurer.configure(config, context);

    eventHandlingConfiguration.registerSubscribingEventProcessor("your_group_id",
            c -> TrackingEventProcessorConfiguration.forSingleThreadedProcessing().andInitialSegmentsCount(1))
            .assignHandlerTypesMatching("com.example.eventhandler")
            .usingSubscribingEventProcessor();

}

}

在上面的示例代码中,我们将“your_group_id”

相关内容

热门资讯

总算清楚!hhpoker到底可... 总算清楚!hhpoker到底可以作弊码,pokemmo手机脚本辅助器,安装教程(有挂软件)是一款可以...
透视规律"wepok... 透视规律"wepoker辅助器下载"详细辅助辅助教程(原先是有挂),支持语音通讯、好友开房及战队组建...
科技通报!wpk透视是真的假的... 1、科技通报!wpk透视是真的假的,wepoker透视脚本是什么,攻略教程(有挂技巧)。2、wepo...
透视教程"wepok... 透视教程"wepoker免费脚本弱密码"详细辅助必备教程(往昔真的有挂);致您一封信;亲爱wepok...
必备攻略!wepoker新号好... 必备攻略!wepoker新号好一点吗,epoker透视底牌,黑科技教程(有挂技巧)这是由厦门游乐互动...
透视工具"大菠萝78... 透视工具"大菠萝789辅助器下载"详细辅助科技教程(原生存在有挂);支持多人共享记分板与复盘,通过邀...
必备教程!wepoker有什么... 必备教程!wepoker有什么规律,poker world辅助,2025版教程(有挂技巧)准备好在w...
透视有挂"aapok... 透视有挂"aapoker怎么选牌"详细辅助科技教程(原生是真的有挂);致您一封信;亲爱aapoker...
推荐十款!wepoker高级辅... 推荐十款!wepoker高级辅助,德普之星透视辅助,曝光教程(有挂透明);大神普及一款德州ai内幕,...
透视实锤"wepok... 透视实锤"wepoker私局辅助"详细辅助安装教程(固有真的是有挂);科技安装教程;13670430...