---
title: Queue
slug: data-platform/connect-platform/app-sdk-api-reference-interfaces-queue
docTags: 
createdAt: 2026-08-05T20:06:38.960Z
---

[OCP App SDK](docId\:gxEU_0AA37IEZJK-uoVcT) / Queue

# Queue

Interface to send messages to a queue

## Index

### Methods

- [send](docId\:wPncjf6QwaPMeEmbswmmx)
- [sendBatch](docId\:wPncjf6QwaPMeEmbswmmx)

## Methods

### send()

Send a single queue message to a queue.

### Signature

```typescript
send<T>(queueName: string, queueMessage: T | QueueMessage<T>): Promise<void>;
```

### Type parameters

- `T` *extends* [`` `JSONEncodable` ``](docId\:G4Yx6bJIAvgv7O6_Go1tT)

### Parameters

| Name           | Type                                                              | Description                              |
| -------------- | ----------------------------------------------------------------- | ---------------------------------------- |
| `queueName`    | `string`                                                          | Name of the queue, as defined in app.yml |
| `queueMessage` | `T` \| [`` `QueueMessage` ``](docId\:P-5UqugZZWCdLYhG2HdW9)\<`T`> | JSON-seralizable message to send         |

### Returns

`Promise`\<`void`>

Defined in: [src/queues/Queue.ts:29](https://github.com/ZaiusInc/app-sdk/blob/cd48c01/src/queues/Queue.ts#L29)

### sendBatch()

Sends a batch of queue messages to a queue.

### Signature

```typescript
sendBatch<T>(queueName: string, messages: QueueMessage<T>[] | T[]): Promise<void>;
```

### Type parameters

- `T` *extends* [`` `JSONEncodable` ``](docId\:G4Yx6bJIAvgv7O6_Go1tT)

### Parameters

| Name        | Type                                                                    | Description                               |
| ----------- | ----------------------------------------------------------------------- | ----------------------------------------- |
| `queueName` | `string`                                                                | Name of the queue, as defined in app.yml  |
| `messages`  | [`` `QueueMessage` ``](docId\:P-5UqugZZWCdLYhG2HdW9)\<`T`>\[] \| `T`\[] | List of JSON-seralizable messages to send |

### Returns

`Promise`\<`void`>

Defined in: [src/queues/Queue.ts:36](https://github.com/ZaiusInc/app-sdk/blob/cd48c01/src/queues/Queue.ts#L36)
