Class DebeziumOutboxConfig
- java.lang.Object
-
- io.debezium.outbox.quarkus.deployment.DebeziumOutboxConfig
-
@ConfigRoot(phase=BUILD_TIME) public class DebeziumOutboxConfig 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 Classes Modifier and Type Class Description static classDebeziumOutboxConfig.DebeziumOutboxConfigAggregateIdstatic classDebeziumOutboxConfig.DebeziumOutboxConfigAggregateTypestatic classDebeziumOutboxConfig.DebeziumOutboxConfigIdstatic classDebeziumOutboxConfig.DebeziumOutboxConfigPayloadstatic classDebeziumOutboxConfig.DebeziumOutboxConfigTimestampstatic classDebeziumOutboxConfig.DebeziumOutboxConfigTracingSpanstatic classDebeziumOutboxConfig.DebeziumOutboxConfigType
-
Field Summary
Fields Modifier and Type Field Description DebeziumOutboxConfig.DebeziumOutboxConfigAggregateIdaggregateIdOutbox aggregate-id configurable attributesDebeziumOutboxConfig.DebeziumOutboxConfigAggregateTypeaggregateTypeOutbox aggregate-type configurable attributesDebeziumOutboxConfig.DebeziumOutboxConfigIdidOutbox identifier configurable attributesDebeziumOutboxConfig.DebeziumOutboxConfigPayloadpayloadOutbox payload configurable attributesStringtableNameThe table name to be used for the outbox tableDebeziumOutboxConfig.DebeziumOutboxConfigTimestamptimestampOutbox timestamp configurable attributesbooleantracingEnabledsmallrye-opentracing configuration optionDebeziumOutboxConfig.DebeziumOutboxConfigTracingSpantracingSpanOutbox Tracing configurable attributesDebeziumOutboxConfig.DebeziumOutboxConfigTypetypeOutbox type configurable attributes
-
Constructor Summary
Constructors Constructor Description DebeziumOutboxConfig()
-
-
-
Field Detail
-
tableName
@ConfigItem(defaultValue="OutboxEvent") public String tableName
The table name to be used for the outbox table
-
id
@ConfigItem public DebeziumOutboxConfig.DebeziumOutboxConfigId id
Outbox identifier configurable attributes
-
aggregateId
@ConfigItem public DebeziumOutboxConfig.DebeziumOutboxConfigAggregateId aggregateId
Outbox aggregate-id configurable attributes
-
aggregateType
@ConfigItem public DebeziumOutboxConfig.DebeziumOutboxConfigAggregateType aggregateType
Outbox aggregate-type configurable attributes
-
type
@ConfigItem public DebeziumOutboxConfig.DebeziumOutboxConfigType type
Outbox type configurable attributes
-
timestamp
@ConfigItem public DebeziumOutboxConfig.DebeziumOutboxConfigTimestamp timestamp
Outbox timestamp configurable attributes
-
payload
@ConfigItem public DebeziumOutboxConfig.DebeziumOutboxConfigPayload payload
Outbox payload configurable attributes
-
tracingSpan
@ConfigItem public DebeziumOutboxConfig.DebeziumOutboxConfigTracingSpan tracingSpan
Outbox Tracing configurable attributes
-
tracingEnabled
@ConfigItem(name="tracing.enabled", defaultValue="true") public boolean tracingEnabledsmallrye-opentracing configuration option
-
-