Message Headers
This section lists the headers you can map for the Micro-Integration for MySQL CDC.
To map and transform Solace and MySQL CDC message headers and payloads, see Mapping Message Headers and Payloads.
Headers for MySQL CDC as a Source
MySQL CDC can be configured only as a source.
MySQL CDC Source Headers
| Name | Type | Description | 
|---|---|---|
| cdc_after_schema | String | The schema of the message body. | 
| cdc_operation | String | The type of event operation. | 
| cdc_db_name | String | Name of the database. | 
| cdc_server_id | Long | MySQL server ID. | 
| cdc_pos | Long | Binlog position. | 
| cdc_file | String | Binlog file. | 
| cdc_query | String | SQL query that generated the change. | 
| cdc_table_name | String | Name of the table. | 
| cdc_row | Integer | Row within the event. | 
| cdc_gtid | String | Global transaction ID. | 
| cdc_thread | Long | ID of the MySQL thread that created the event. | 
| cdc_key | String | The key of the event. | 
| cdc_before | String | 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). | 
This section lists the headers you can map when MySQL CDC is configured as a target.
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. 
Headers with these prefixes may not be backwards compatible in future versions of this Micro-Integration, even if they are not currently defined by the Micro-Integration or any technology used by the Micro-Integration.