Class OutboxProcessor
- java.lang.Object
-
- io.debezium.outbox.quarkus.deployment.OutboxProcessor
-
public final class OutboxProcessor extends Object
Quarkus deployment processor for the Debezium "outbox" extension.- Author:
- Chris Cranford
-
-
Field Summary
Fields Modifier and Type Field Description private static StringDEBEZIUM_OUTBOX(package private) DebeziumOutboxConfigdebeziumOutboxConfigDebezium Outbox configurationprivate static org.jboss.logging.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description OutboxProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuild(OutboxEventEntityBuildItem outboxBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResourcesProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer, io.quarkus.deployment.Capabilities capabilities)io.quarkus.deployment.builditem.FeatureBuildItemfeature()private voidgenerateHbmMapping(OutboxEventEntityBuildItem outboxBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResourcesProducer)voidproduceOutboxBuildItem(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<io.quarkus.hibernate.orm.deployment.PersistenceUnitDescriptorBuildItem> persistenceUnitDescriptorBuildItems, io.quarkus.deployment.annotations.BuildProducer<OutboxEventEntityBuildItem> outboxEventEntityProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.hibernate.orm.deployment.integration.HibernateOrmIntegrationStaticConfiguredBuildItem> integrationConfiguredProducer)
-
-
-
Field Detail
-
LOGGER
private static final org.jboss.logging.Logger LOGGER
-
DEBEZIUM_OUTBOX
private static final String DEBEZIUM_OUTBOX
- See Also:
- Constant Field Values
-
debeziumOutboxConfig
DebeziumOutboxConfig debeziumOutboxConfig
Debezium Outbox configuration
-
-
Method Detail
-
feature
public io.quarkus.deployment.builditem.FeatureBuildItem feature()
-
produceOutboxBuildItem
public void produceOutboxBuildItem(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<io.quarkus.hibernate.orm.deployment.PersistenceUnitDescriptorBuildItem> persistenceUnitDescriptorBuildItems, io.quarkus.deployment.annotations.BuildProducer<OutboxEventEntityBuildItem> outboxEventEntityProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.hibernate.orm.deployment.integration.HibernateOrmIntegrationStaticConfiguredBuildItem> integrationConfiguredProducer)
-
build
public void build(OutboxEventEntityBuildItem outboxBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResourcesProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer, io.quarkus.deployment.Capabilities capabilities)
-
generateHbmMapping
private void generateHbmMapping(OutboxEventEntityBuildItem outboxBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResourcesProducer)
-
-