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 Summary
Fields Modifier and Type Field Description (package private) org.apache.camel.CamelContextcamelContext(package private) org.eclipse.microprofile.config.Configconfig(package private) org.apache.camel.ConsumerTemplateconsumerTemplate
-
Constructor Summary
Constructors Constructor Description AbstractDebeziumResource(Type type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>getAdditionalProperties()protected StringgetEndpointUrl()(package private) StringgetEndpointUrl(String hostname, String port, String username, String password, String databaseServerName, String offsetStorageFileName)Stringreceive()RecordreceiveAsRecord()StringreceiveEmptyMessages()
-
-
-
Constructor Detail
-
AbstractDebeziumResource
public AbstractDebeziumResource(Type type)
-
-
Method Detail
-
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()
-
-