User-Configured Header Transforms
This feature is deprecated and will be removed in a future release. Use the configuration described in Mapping Message Headers and Payloads instead.
Generally, the consumed message’s headers are propagated through the Micro-Integration to the output message. If you want to transform the headers, then you can do so using Spring Expression Language (SpEL) expressions:
# <workflow-id> : The workflow ID ([0-19]) # <header> : The key for the outbound header # <expression> : A SpEL expression which has "headers" as parameters solace.connector.workflows.<workflow-id>.transform-headers.expressions.<header>=<expression>
Example 1: To create a new header, new_header, for workflow 0 that is derived from the headers header1 and header2 (in this case, concatenating the header values with the string "abc"), use the following expression:
solace.connector.workflows.0.transform-headers.expressions.new_header="T(String).format('%s/abc/%s', headers.header1, headers.header2)"
Example 2: To remove the header delete_me for workflow 0, set the header transform expression to null:
solace.connector.workflows.0.transform-headers.expressions.delete_me="null"
For more information about SpEL expressions, see Spring Expression Language (SpEL).