Class AbstractDebeziumResource

java.lang.Object
org.apache.camel.quarkus.component.debezium.common.it.AbstractDebeziumResource
Direct Known Subclasses:
DebeziumMongodbResource, DebeziumMysqlResource, DebeziumPostgresResource, DebeziumSqlserverResource

public abstract class AbstractDebeziumResource extends Object
Parent for debezium based resources. Provides methods receive and receiveEmptyMessages. To change parameters in endpoint url, please override getEndpoinUrl method and change parameters there.
  • Field Details

    • TIMEOUT

      long TIMEOUT
    • consumerTemplate

      @Inject org.apache.camel.ConsumerTemplate consumerTemplate
    • config

      @Inject org.eclipse.microprofile.config.Config config
    • camelContext

      @Inject org.apache.camel.CamelContext camelContext
  • Constructor Details

    • AbstractDebeziumResource

      public AbstractDebeziumResource(Type type)
  • Method Details

    • getAdditionalProperties

      @Path("/getAdditionalProperties") @GET @Produces("application/json") public Map<String,String> getAdditionalProperties()
    • getEndpointUrl

      String getEndpointUrl(String hostname, String port, String username, String password, String databaseServerName, String offsetStorageFileName)
    • receive

      public String receive()
    • receiveAsRecord

      public Record receiveAsRecord()
    • receiveEmptyMessages

      public String receiveEmptyMessages()
    • getEndpointUrl

      protected String getEndpointUrl()