/nodejs-messaging-work-queue

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Messaging Work Queue Mission for Node.js

Purpose

This mission booster demonstrates how to dispatch tasks to a scalable set of worker processes using a message queue. It uses the AMQP 1.0 message protocol to send and receive messages.

Prerequisites

  • The user has access to an OpenShift instance and is logged in.

  • The user has selected a project in which the frontend and backend processes will be deployed.

Deployment

Run the following commands to configure and deploy the applications.

$ oc create -f service.amqp.yaml

$ ./start-openshift

Modules

The frontend module serves the web interface and communicates with workers in the backend.

The worker module implements the worker service in the backend.