An open API service indexing awesome lists of open source software.

https://github.com/garysassano/wrangler-cloudflare-durable-objects-queue

Wrangler app showing how to create durable objects that publish messages to a queue
https://github.com/garysassano/wrangler-cloudflare-durable-objects-queue

cloudflare cloudflare-do cloudflare-durable-objects cloudflare-queues cloudflare-workers wrangler

Last synced: about 2 months ago
JSON representation

Wrangler app showing how to create durable objects that publish messages to a queue

Awesome Lists containing this project

README

        

# wrangler-cloudflare-durable-objects-queue

Wrangler app that uses a Durable Object to publish messages to a queue.

## Prerequisites

- **_Cloudflare:_**
- Must have set the `CLOUDFLARE_API_TOKEN` variable in your local environment.
- **_pnpm:_**
- Must be [installed](https://pnpm.io/installation) in your system.
- **_Wrangler:_**
- Must be [installed](https://developers.cloudflare.com/workers/wrangler/install-and-update/) in your system.

## Deployment

Create queue:

```sh
npx wrangler queues create my-queue
```

Create worker:

```sh
npx wrangler deploy
```

## Usage

1. Grab the `` from the deployment:

```sh
Published my-worker

Producer for my-queue
```

2. Navigate to `https://my-worker..workers.dev?userId=test`.

3. Check that a message is present in `my-queue` from the Cloudflare dashboard.

## Cleanup

```sh
npx wrangler delete
```

## Architecture Diagram

![Architecture Diagram](./src/assets/arch-diagram.svg)