UNPKG

onirii

Version:

Universal queue SDK

28 lines (27 loc) 1.07 kB
import * as amqp from 'amqplib'; import { Options } from 'amqplib/properties'; import { AmqpChannelService } from '../service/amqp/amqp-channel-service'; import { AmqpConfirmChannelService } from '../service/amqp/amqp-confirm-channel-service'; /** * Amqp Original Consumer Wrapper */ export declare class AmqpOriginalConsumerWrapper { readonly consumerName: string; private readonly parentService; /** * Constructor * * @param {string} consumerName consumer identify * @param {AmqpChannelService} parentService parent channel service * @param {string} queue target queue * @param {(msg: (ConsumeMessage | null)) => void} processor message processor * @param {Options.Consume} options message receive option */ constructor(consumerName: string, parentService: AmqpChannelService | AmqpConfirmChannelService, queue: string, processor: (msg: amqp.ConsumeMessage | null) => void, options?: Options.Consume); /** * kill this consumer * * @return {Promise<void>} -- */ kill(): Promise<void>; }