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”

相关内容

热门资讯

4分钟辅助!顺欣茶楼辅助软件,... 4分钟辅助!顺欣茶楼辅助软件,微乐河南家乡麻将辅助脚本(透视脚本开挂辅助平台);亲真的是有正版授权,...
第3分钟辅助!wepoker怎... 第3分钟辅助!wepoker怎么开辅助,哥哥打大a有没有辅助(透视神器开挂辅助软件);哥哥打大a有没...
七分钟辅助!聚财app辅助,大... 七分钟辅助!聚财app辅助,大唐撸麻雀作弊码(透视数据开挂辅助安装);1、这是跨平台的大唐撸麻雀作弊...
一分钟辅助!福建天天开心辅助真... 一分钟辅助!福建天天开心辅助真实性,四川家园游戏辅助(透视透视挂开挂辅助安装);是一款可以让一直输的...
五分钟辅助!丫丫老陕开挂,打哈... 五分钟辅助!丫丫老陕开挂,打哈儿床将辅助(热门推荐开挂辅助工具);1、超多福利:超高返利,海量正版游...
第5分钟辅助!聚星ai辅助工具... 第5分钟辅助!聚星ai辅助工具下载,疯狂联盟辅助器(透视讲解开挂辅助神器);小薇(透视辅助)致您一封...
第6分钟辅助!禅游指尖四川修改... 第6分钟辅助!禅游指尖四川修改器,神途辅助脚本(重大发现开挂辅助平台);神途辅助脚本AI智能教程细节...
第3分钟辅助!wepoker有... 第3分钟辅助!wepoker有脚本吗,老友跑得快辅助(盘点一款开挂辅助软件);老友跑得快辅助软件透视...
三分钟辅助!仙神互娱辅助,手机... 三分钟辅助!仙神互娱辅助,手机字牌辅助脚本工具(每日必备开挂辅助脚本);手机字牌辅助脚本工具是一种具...
第七分钟辅助!pokermas... 第七分钟辅助!pokermaster破解版,美猴王房卡辅助(总算明白开挂辅助安装);美猴王房卡辅助最...