Provide an interface for ReactorEventStorageEngine and implementation that should use r2dbc drivers for interacting with database. The interface should provide reactive API using Project Reactor's data types, but should also implement the EventStorageEngine providing a blocking way of using the same. This should not be the final solution of this Event Storage Engine, but a step towards a reactive implementation. Implementing EventStorageEngine interface would give us a way to plug in this Event Storage Engine within existing Axon Framework's components.
Provide an interface for
ReactorEventStorageEngineand implementation that should use r2dbc drivers for interacting with database. The interface should provide reactive API using Project Reactor's data types, but should also implement theEventStorageEngineproviding a blocking way of using the same. This should not be the final solution of this Event Storage Engine, but a step towards a reactive implementation. ImplementingEventStorageEngineinterface would give us a way to plug in this Event Storage Engine within existing Axon Framework's components.