diff --git a/packages/nodes-base/nodes/RabbitMQ/DefaultOptions.ts b/packages/nodes-base/nodes/RabbitMQ/DefaultOptions.ts index 10d295dc036..bab50fa7435 100644 --- a/packages/nodes-base/nodes/RabbitMQ/DefaultOptions.ts +++ b/packages/nodes-base/nodes/RabbitMQ/DefaultOptions.ts @@ -36,6 +36,37 @@ export const rabbitDefaultOptions: Array { + additionalHeaders[header.key as string] = header.value; + }); + headers = additionalHeaders; + } + channel = await rabbitmqConnectExchange.call(this, exchange, type, options); const sendInputData = this.getNodeParameter('sendInputData', 0) as boolean; @@ -336,7 +376,7 @@ export class RabbitMQ implements INodeType { message = this.getNodeParameter('message', i) as string; } - exchangePromises.push(channel.publish(exchange, routingKey, Buffer.from(message))); + exchangePromises.push(channel.publish(exchange, routingKey, Buffer.from(message), {headers})); } // @ts-ignore