Message Headers
This section lists the headers you can map for the Connector for PostgreSQL CDC.
You can configure PostgreSQL CDC only as a source.
To map and transform Solace and PostgreSQL CDC message headers and payloads, see Mapping Message Headers and Payloads.
Headers for PostgreSQL CDC as a Source
This section lists the headers you can map when PostgreSQL CDC is configured as a source.
PostgreSQL CDC Source Headers
Name | Type | Description |
---|---|---|
cdc_operation
|
String
|
The type of event operation. |
cdc_db_name
|
String
|
The name of the database. |
cdc_schema
|
String
|
The name of the schema. |
cdc_table_name
|
String
|
The name of the table. |
cdc_lsn
|
Long
|
The log sequence number. |
cdc_txId
|
Long
|
The transaction ID of the database transaction. |
cdc_key
|
String
|
The key of the event. |
cdc_before
|
String
|
The state of the row before the event occurred. |
cdc_timestamp
|
Long
|
The time at which the connector processed the event. |
Solace Target Headers
Name | Type | Description |
---|---|---|
scst_targetDestination
|
String
|
A dynamic destination for the message. |
solace_applicationMessageId
|
String
|
The message ID (a string for an application-specific message identifier). |
solace_applicationMessageType
|
String
|
The application message type. |
solace_correlationId
|
String
|
The correlation ID of the message. |
solace_dmqEligible
|
Boolean
|
Indicates whether the message is eligible to be moved to a dead message queue (DMQ). |
solace_expiration
|
Long
|
The UTC time (in milliseconds, from midnight, January 1, 1970 UTC) when the message is supposed to expire. |
solace_httpContentEncoding
|
String
|
The HTTP content encoding header value from interaction with an HTTP client. |
solace_isReply
|
Boolean
|
Indicates whether the message is a reply to another message. |
solace_priority
|
Integer
|
The message priority value in the range of 0-255, or -1 if it is not set. |
solace_senderId
|
String
|
The sender ID for the message. |
solace_senderTimestamp
|
Long
|
The send timestamp (in milliseconds, from midnight, January 1, 1970 UTC). |
solace_sequenceNumber
|
Long
|
The sequence number. |
solace_timeToLive
|
Long
|
The number of milliseconds before the message is discarded or moved to a dead message queue (DMQ). |
Reserved Message Headers
The following are reserved header spaces:
-
solace_
-
scst_
-
Any headers defined by the core Spring messaging framework. For more information, see Spring Integration: Message Headers.
Any headers with these prefixes (that are not defined by the connector or any technology used by the connector) may not be backwards compatible in future releases of this connector.