This is archived documentation for an older version of Nirvana (v3.1). Please refer to documentation for the latest version if required.

Message Queue Example Code

Nirvana provides a rich set of queue based functionality. This page provides some links to eample programs which are provided with the Nirvana download.

Regardless of what network protocol you are using to connect to Nirvana the code will be the exact same so these examples do not focus on specific network protocols such as HTTP/HTTPS.

Create a Nirvana queue

Example showing how to make a message queue

Delete a Nirvana queue

Example showing how to delete a message queue.

Browse events on a Nirvana queue

Example showing how to creake a message queue browser.

Publish events to a Nirvana queue

An example message queue publisher.

Publish events transactionally to a Nirvana queue

An example transactional message queue publisher.

Asynchronously consume events from a Nirvana queue

An example asynchronous message queue consumer


Asynchronous transactionally consume events from a Nirvana queue

An example asynchronous transactional message queue consumer


Synchronous consume events from a Nirvana queue

An example synchronous message queue consumer


Synchronous transactionally consume events from a Nirvana queue

An example synchronous transactional message queue consumer