Class OutboxProcessor
java.lang.Object
io.debezium.outbox.quarkus.deployment.OutboxProcessor
Quarkus deployment processor for the Debezium "outbox" extension.
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String(package private) DebeziumOutboxConfigDebezium Outbox configurationprivate static final org.jboss.logging.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild(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 Details
-
LOGGER
private static final org.jboss.logging.Logger LOGGER -
DEBEZIUM_OUTBOX
- See Also:
-
debeziumOutboxConfig
DebeziumOutboxConfig debeziumOutboxConfigDebezium Outbox configuration
-
-
Constructor Details
-
OutboxProcessor
public OutboxProcessor()
-
-
Method Details
-
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)
-