utopia_queue 0.1.0 copy "utopia_queue: ^0.1.0" to clipboard
utopia_queue: ^0.1.0 copied to clipboard

Light and easy to use queue library for Dart server projects

Utopia Queue #

A light and fast queue library.

Getting started #

Start a server as the following.

import 'package:utopia_queue/utopia_queue.dart';

void main(List<String> arguments) async {
  final connection = ConnectionRedis('localhost', 6379);
  final Server server = Server(connection, queue: 'myqueue');

  server.job().inject('message').action((Message message) {
    print(message.toMap());
  });
  server.start();
}

To send a message to the queue, use the following code.

import 'dart:io';
import 'dart:math';

import 'package:utopia_queue/utopia_queue.dart';

void sendMessage() async {
  final connection = ConnectionRedis('localhost', 6379);
  final client = Client(connection, queue: 'myqueue');
  await client
      .enqueue({'user': Random().nextInt(20), 'name': 'Damodar Lohani'});
  print('enqueued');
}
1
likes
0
pub points
0%
popularity

Publisher

verified publisherappwriters.dev

Light and easy to use queue library for Dart server projects

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

redis, utopia_di, uuid

More

Packages that depend on utopia_queue