You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/reference/cluster_manifest.md
+23-7Lines changed: 23 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -652,11 +652,11 @@ can have the following properties:
652
652
653
653
***applicationId**
654
654
The application name to which the database and CDC belongs to. For each
655
-
set of streams with a distinct `applicationId` a separate stream CR as well
656
-
as a separate logical replication slot will be created. This means there can
657
-
be different streams in the same database and streams with the same
658
-
`applicationId` are bundled in one stream CR. The stream CR will be called
659
-
like the Postgres cluster plus "-<applicationId>" suffix. Required.
655
+
set of streams with a distinct `applicationId` a separate stream resource as
656
+
well as a separate logical replication slot will be created. This means there
657
+
can be different streams in the same database and streams with the same
658
+
`applicationId` are bundled in one stream resource. The stream resource will
659
+
be called like the Postgres cluster plus "-<applicationId>" suffix. Required.
660
660
661
661
***database**
662
662
Name of the database from where events will be published via Postgres'
@@ -667,7 +667,8 @@ can have the following properties:
667
667
668
668
***tables**
669
669
Defines a map of table names and their properties (`eventType`, `idColumn`
670
-
and `payloadColumn`). The CDC operator is following the [outbox pattern](https://debezium.io/blog/2019/02/19/reliable-microservices-data-exchange-with-the-outbox-pattern/).
670
+
and `payloadColumn`). Required.
671
+
The CDC operator is following the [outbox pattern](https://debezium.io/blog/2019/02/19/reliable-microservices-data-exchange-with-the-outbox-pattern/).
671
672
The application is responsible for putting events into a (JSON/B or VARCHAR)
672
673
payload column of the outbox table in the structure of the specified target
673
674
event type. The operator will create a [PUBLICATION](https://www.postgresql.org/docs/16/logical-replication-publication.html)
@@ -676,12 +677,27 @@ can have the following properties:
676
677
committed to the outbox table. The `idColumn` will be used in telemetry for
677
678
the CDC operator. The names for `idColumn` and `payloadColumn` can be
678
679
configured. Defaults are `id` and `payload`. The target `eventType` has to
679
-
be defined. Required.
680
+
be defined. One can also specify a `recoveryEventType` that will be used
681
+
for a dead letter queue. By enabling `ignoreRecovery`, you can choose to
682
+
ignore failing events.
680
683
681
684
***filter**
682
685
Streamed events can be filtered by a jsonpath expression for each table.
683
686
Optional.
684
687
688
+
***enableRecovery**
689
+
Flag to enable a dead letter queue recovery for all streams tables.
690
+
Alternatively, recovery can also be enable for single outbox tables by only
691
+
specifying a `recoveryEventType` and no `enableRecovery` flag. When set to
692
+
false or missing, events will be retried until consuming succeeded. You can
693
+
use a `filter` expression to get rid of poison pills. Optional.
694
+
685
695
***batchSize**
686
696
Defines the size of batches in which events are consumed. Optional.
687
697
Defaults to 1.
698
+
699
+
***cpu**
700
+
CPU requests to be set as an annotation on the stream resource. Optional.
701
+
702
+
***memory**
703
+
memory requests to be set as an annotation on the stream resource. Optional.
0 commit comments