UNPKG

@rxap/nest-amqp

Version:
252 lines (126 loc) 4.86 kB
[@rxap/nest-amqp](../wiki/globals) / AmqpService # Class: AmqpService Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:35](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L35) ## Implements - `OnApplicationBootstrap` ## Constructors ### new AmqpService() > **new AmqpService**(): [`AmqpService`](../wiki/Class.AmqpService) #### Returns [`AmqpService`](../wiki/Class.AmqpService) ## Properties ### initialized > `readonly` **initialized**: `ReplaySubject`\<`boolean`\> Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:36](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L36) *** ### isReady > `readonly` **isReady**: `Promise`\<`true`\> Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:37](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L37) ## Methods ### ack() > **ack**(`message`, `allToUp`?): `void` Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:106](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L106) #### Parameters ##### message `Message` ##### allToUp? `boolean` #### Returns `void` *** ### addHandler() > **addHandler**(`routingKey`, `handler`): `Promise`\<`void`\> Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:114](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L114) #### Parameters ##### routingKey `string` ##### handler [`MessageHandler`](../wiki/TypeAlias.MessageHandler) #### Returns `Promise`\<`void`\> *** ### bind() > **bind**(`pattern`): `Promise`\<`void`\> Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:121](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L121) #### Parameters ##### pattern `string` #### Returns `Promise`\<`void`\> *** ### emit() > **emit**(`routingKey`, `data`, `options`): `Promise`\<`void`\> Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:178](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L178) #### Parameters ##### routingKey `string` ##### data `any` ##### options `PublishOptions` = `{}` #### Returns `Promise`\<`void`\> *** ### init() > **init**(): `Promise`\<`void`\> Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:70](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L70) #### Returns `Promise`\<`void`\> *** ### nack() > **nack**(`message`, `allToUp`?, `requeue`?): `void` Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:110](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L110) #### Parameters ##### message `Message` ##### allToUp? `boolean` ##### requeue? `boolean` #### Returns `void` *** ### onApplicationBootstrap() > **onApplicationBootstrap**(): `Promise`\<`void`\> Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:66](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L66) #### Returns `Promise`\<`void`\> #### Implementation of `OnApplicationBootstrap.onApplicationBootstrap` *** ### replay() > **replay**(`replayQueue`, `data`, `options`): `Promise`\<`void`\> Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:204](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L204) #### Parameters ##### replayQueue `string` ##### data `any` ##### options `PublishOptions` = `{}` #### Returns `Promise`\<`void`\> *** ### send() > **send**\<`T`\>(`routingKey`, `data`, `options`): `Promise`\<`T`\> Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:139](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L139) #### Type Parameters **T** #### Parameters ##### routingKey `string` ##### data `any` ##### options `PublishOptions` = `{}` #### Returns `Promise`\<`T`\> *** ### unbind() > **unbind**(`pattern`): `Promise`\<`void`\> Defined in: [packages/nest/amqp/src/lib/amqp.service.ts:130](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/amqp.service.ts#L130) #### Parameters ##### pattern `string` #### Returns `Promise`\<`void`\>