onirii
Version:
Universal queue SDK
28 lines (27 loc) • 1.07 kB
TypeScript
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>;
}