Class OutboxProcessor


  • public final class OutboxProcessor
    extends Object
    Quarkus deployment processor for the Debezium "outbox" extension.
    Author:
    Chris Cranford
    • Constructor Summary

      Constructors 
      Constructor Description
      OutboxProcessor()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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)  
      io.quarkus.deployment.builditem.FeatureBuildItem feature()  
      private void generateHbmMapping​(OutboxEventEntityBuildItem outboxBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResourcesProducer)  
      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)  
    • Field Detail

      • LOGGER

        private static final org.jboss.logging.Logger LOGGER
    • Constructor Detail

      • OutboxProcessor

        public OutboxProcessor()
    • 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)