Interface RabbitMQNodeParameters

Source
interface RabbitMQNodeParameters {
    exchange?: string;
    exchangeType?:
        | "direct"
        | "headers"
        | "topic"
        | "fanout";
    message?: string;
    mode?: "exchange"
    | "queue";
    operation?: "sendMessage" | "deleteMessage";
    options?: {
        alternateExchange?: string;
        arguments?: {
            argument: { key?: string; value?: string }[];
        };
        autoDelete?: boolean;
        durable?: boolean;
        exclusive?: boolean;
        headers?: {
            header: { key?: string; value?: string }[];
        };
    };
    queue?: string;
    routingKey?: string;
    sendInputData?: boolean;
}

Properties§

Source§

readonly exchange?: string

Name of the exchange to publish to

Source§

readonly exchangeType?: "direct" | "headers" | "topic" | "fanout"

Type of exchange Default: "fanout"

Source§

readonly message?: string

The message to be sent

Source§

readonly mode?: "exchange" | "queue"

To where data should be moved Default: "queue"

Source§

readonly operation?: "sendMessage" | "deleteMessage"

Default: "sendMessage"

Source§

readonly options?: {
    alternateExchange?: string;
    arguments?: {
        argument: { key?: string; value?: string }[];
    };
    autoDelete?: boolean;
    durable?: boolean;
    exclusive?: boolean;
    headers?: {
        header: { key?: string; value?: string }[];
    };
}

Default: {}

Source§

readonly queue?: string

Name of the queue to publish to

Source§

readonly routingKey?: string

The routing key for the message

Source§

readonly sendInputData?: boolean

Whether to send the data the node receives as JSON Default: true