Package fr.maif.eventsourcing
Class ReactorPostgresKafkaEventProcessorBuilder.BuilderWithContextFormat<E extends fr.maif.eventsourcing.Event,Meta,Context>
java.lang.Object
fr.maif.eventsourcing.ReactorPostgresKafkaEventProcessorBuilder.BuilderWithContextFormat<E,Meta,Context>
- Enclosing class:
- ReactorPostgresKafkaEventProcessorBuilder
public static class ReactorPostgresKafkaEventProcessorBuilder.BuilderWithContextFormat<E extends fr.maif.eventsourcing.Event,Meta,Context>
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal fr.maif.eventsourcing.format.JacksonSimpleFormat<Context>final fr.maif.eventsourcing.format.JacksonEventFormat<?,E> final fr.maif.eventsourcing.format.JacksonSimpleFormat<Meta>final fr.maif.jooq.reactor.PgAsyncPoolfinal TableNamesfinal ReactorTransactionManager<fr.maif.jooq.reactor.PgAsyncTransaction> -
Constructor Summary
ConstructorsConstructorDescriptionBuilderWithContextFormat(fr.maif.jooq.reactor.PgAsyncPool pgAsyncPool, TableNames tableNames, ReactorTransactionManager<fr.maif.jooq.reactor.PgAsyncTransaction> transactionManager, fr.maif.eventsourcing.format.JacksonEventFormat<?, E> eventFormat, fr.maif.eventsourcing.format.JacksonSimpleFormat<Meta> metaFormat, fr.maif.eventsourcing.format.JacksonSimpleFormat<Context> contextFormat) -
Method Summary
Modifier and TypeMethodDescriptionwithKafkaSettings(String topic, reactor.kafka.sender.SenderOptions<String, fr.maif.eventsourcing.EventEnvelope<E, Meta, Context>> producerSettings) withKafkaSettings(String topic, reactor.kafka.sender.SenderOptions<String, fr.maif.eventsourcing.EventEnvelope<E, Meta, Context>> producerSettings, Integer bufferSize)
-
Field Details
-
pgAsyncPool
public final fr.maif.jooq.reactor.PgAsyncPool pgAsyncPool -
tableNames
-
transactionManager
-
eventFormat
public final fr.maif.eventsourcing.format.JacksonEventFormat<?,E extends fr.maif.eventsourcing.Event> eventFormat -
metaFormat
-
contextFormat
-
-
Constructor Details
-
BuilderWithContextFormat
public BuilderWithContextFormat(fr.maif.jooq.reactor.PgAsyncPool pgAsyncPool, TableNames tableNames, ReactorTransactionManager<fr.maif.jooq.reactor.PgAsyncTransaction> transactionManager, fr.maif.eventsourcing.format.JacksonEventFormat<?, E> eventFormat, fr.maif.eventsourcing.format.JacksonSimpleFormat<Meta> metaFormat, fr.maif.eventsourcing.format.JacksonSimpleFormat<Context> contextFormat)
-
-
Method Details
-
withKafkaSettings
-
withKafkaSettings
-