stomp-api

1.4.1 • Public • Published

stomp-api

A REST-full interface for a STOMP-queue (e.g. ActiveMQ);

Disclaimer

Do not use this api for production, it is built for testing purposes (i.e. no proper exception handling).

How does it work

You can subscribe to a queue or a topic, publish (put) messages and show all received messages.

You need to specify the following environment variables:

    host=<hostname of the queue>
    port=<the STOMP port>

Running in docker

    docker build -t stomp-api .
    docker run -it --rm -p 3000:3000 --name stomp-api-service -e host=<queue host> -e port=<stomp port> stomp-api

API by example

To subscribe to a queue (this will start buffering all incoming messages): PUT the following application/json to URL: localhost:3000/queues/subscriptions

{
    "queue": "test"
}

To publish to a queue: PUT the following application/json to URL: localhost:3000/queues/test

{
    "message": "Test message"
}

To get all messages received (since subscribing) from a queue: GET the following URL: localhost:3000/queues/test This will empty the message buffer.

These examples also apply for topics.

/stomp-api/

    Package Sidebar

    Install

    npm i stomp-api

    Weekly Downloads

    1

    Version

    1.4.1

    License

    Apache 2.0

    Last publish

    Collaborators

    • jopie