Planing to upgrade for Axon 4.1 , stuck in upgrading the below snipped equivalent in Axon 4
@Bean
public SagaConfiguration orderProcessingSagaSagaConfiguration() {
return SagaConfiguration.subscribingSagaManager(OrderProcessingSaga.class, c -> inboundEventMessageChannelAdapter());
}
@Bean
public InboundEventMessageChannelAdapter inboundEventMessageChannelAdapter() {
InboundEventMessageChannelAdapter inboundEventMessageChannelAdapter = new InboundEventMessageChannelAdapter();
sinkChannel.messageChannel().subscribe(inboundEventMessageChannelAdapter);
return inboundEventMessageChannelAdapter;
}
@Bean
public EmbeddedEventStore eventStore(EventStorageEngine storageEngine, AxonConfiguration configuration) {
return EmbeddedEventStore.builder()
.storageEngine(storageEngine)
.messageMonitor(configuration.messageMonitor(EventStore.class, “eventStore”))
.build();
}
@Bean
public EventStorageEngine storageEngine(MongoClient client) {
return MongoEventStorageEngine.builder().mongoTemplate(DefaultMongoTemplate.builder().mongoDatabase(client).build()).build();
}
@Autowired
private org.axonframework.mongo.eventhandling.saga.repository.MongoTemplate sagaMongoTemplate;
@Bean
public SagaStore mongoSagaStore() {
return MongoSagaStore.builder().mongoTemplate(DefaultMongoTemplate.builder().mongoDatabase(mongoClient).build())
.build();
}
Bold code is not working for me , You help will be deeply appreciated . Store saga in mongo , I am using mongdb-extension and axon-kafka extension
/Saranga