[**@rxap/nest-amqp**](../README.md)

***

[@rxap/nest-amqp](../globals.md) / QueueRmqOptions

# Interface: QueueRmqOptions

Defined in: [packages/nest/amqp/src/lib/options.ts:29](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L29)

## Extends

- [`BaseRmqOptions`](BaseRmqOptions.md)

## Extended by

- [`ServerRmqOptions`](ServerRmqOptions.md)

## Properties

### consumerTag?

> `optional` **consumerTag**: `string`

Defined in: [packages/nest/amqp/src/lib/options.ts:13](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L13)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`consumerTag`](BaseRmqOptions.md#consumertag)

***

### deserializer?

> `optional` **deserializer**: `Deserializer`\<`any`, `any`\>

Defined in: [packages/nest/amqp/src/lib/options.ts:15](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L15)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`deserializer`](BaseRmqOptions.md#deserializer)

***

### headers?

> `optional` **headers**: `Record`\<`string`, `string`\>

Defined in: [packages/nest/amqp/src/lib/options.ts:18](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L18)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`headers`](BaseRmqOptions.md#headers)

***

### isGlobalPrefetchCount?

> `optional` **isGlobalPrefetchCount**: `boolean`

Defined in: [packages/nest/amqp/src/lib/options.ts:10](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L10)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`isGlobalPrefetchCount`](BaseRmqOptions.md#isglobalprefetchcount)

***

### maxConnectionAttempts?

> `optional` **maxConnectionAttempts**: `number`

Defined in: [packages/nest/amqp/src/lib/options.ts:26](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L26)

Maximum number of connection attempts.
Applies only to the consumer configuration.
-1 === infinite

#### Default

```ts
-1
```

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`maxConnectionAttempts`](BaseRmqOptions.md#maxconnectionattempts)

***

### noAck?

> `optional` **noAck**: `boolean`

Defined in: [packages/nest/amqp/src/lib/options.ts:12](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L12)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`noAck`](BaseRmqOptions.md#noack)

***

### noAssert?

> `optional` **noAssert**: `boolean`

Defined in: [packages/nest/amqp/src/lib/options.ts:19](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L19)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`noAssert`](BaseRmqOptions.md#noassert)

***

### persistent?

> `optional` **persistent**: `boolean`

Defined in: [packages/nest/amqp/src/lib/options.ts:17](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L17)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`persistent`](BaseRmqOptions.md#persistent)

***

### prefetchCount?

> `optional` **prefetchCount**: `number`

Defined in: [packages/nest/amqp/src/lib/options.ts:9](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L9)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`prefetchCount`](BaseRmqOptions.md#prefetchcount)

***

### queue?

> `optional` **queue**: `string`

Defined in: [packages/nest/amqp/src/lib/options.ts:30](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L30)

***

### queueOptions?

> `optional` **queueOptions**: `AssertQueue`

Defined in: [packages/nest/amqp/src/lib/options.ts:31](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L31)

***

### replyQueue?

> `optional` **replyQueue**: `string`

Defined in: [packages/nest/amqp/src/lib/options.ts:16](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L16)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`replyQueue`](BaseRmqOptions.md#replyqueue)

***

### serializer?

> `optional` **serializer**: `Serializer`\<`any`, `any`\>

Defined in: [packages/nest/amqp/src/lib/options.ts:14](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L14)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`serializer`](BaseRmqOptions.md#serializer)

***

### socketOptions?

> `optional` **socketOptions**: `AmqpConnectionManagerOptions`

Defined in: [packages/nest/amqp/src/lib/options.ts:11](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L11)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`socketOptions`](BaseRmqOptions.md#socketoptions)

***

### urls?

> `optional` **urls**: `string`[] \| `RmqUrl`[]

Defined in: [packages/nest/amqp/src/lib/options.ts:8](https://gitlab.com/rxap/libraries/cqrs/-/blob/b3efc64bb3a298aa043affe1613958c91a6aac2f/packages/nest/amqp/src/lib/options.ts#L8)

#### Inherited from

[`BaseRmqOptions`](BaseRmqOptions.md).[`urls`](BaseRmqOptions.md#urls)
