Class DebeziumOutboxCommonConfig
java.lang.Object
io.debezium.outbox.quarkus.deployment.DebeziumOutboxCommonConfig
@ConfigRoot(phase=BUILD_TIME,
name="debezium-outbox")
public class DebeziumOutboxCommonConfig
extends Object
Configuration root class for Debezium Outbox pattern that defines the available user
configuration options to customize this extension's behavior.
- Author:
- Chris Cranford
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionOutbox additional fieldsOutbox aggregate-id configurable attributesOutbox aggregate-type configurable attributesOutbox identifier configurable attributesOutbox payload configurable attributesThe table name to be used for the outbox tableOutbox timestamp configurable attributesbooleansmallrye-opentracing configuration optionOutbox Tracing configurable attributesOutbox type configurable attributes -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
tableName
The table name to be used for the outbox table -
id
Outbox identifier configurable attributes -
aggregateId
Outbox aggregate-id configurable attributes -
aggregateType
Outbox aggregate-type configurable attributes -
type
Outbox type configurable attributes -
timestamp
Outbox timestamp configurable attributes -
payload
Outbox payload configurable attributes -
additionalFields
Outbox additional fields -
tracingSpan
Outbox Tracing configurable attributes -
tracingEnabled
@ConfigItem(name="tracing.enabled", defaultValue="true") public boolean tracingEnabledsmallrye-opentracing configuration option
-
-
Constructor Details
-
DebeziumOutboxCommonConfig
public DebeziumOutboxCommonConfig()
-