Node.js API

The Solace Node.js messaging API can be used in modern cloud-based, enterprise scale server applications. The Node.js and JavaScript Messaging APIs share the same asynchronous and non-blocking programming model, but are packaged differently and optimized for their respective target environments.

Message Exchange Patterns

The Node.js API supports all common message exchange patterns.

  • Publish / Subscribe
  • Point to Point
  • Request / Reply


The Node.js API supports:

  • Connection management to Solace PubSub+ message brokers
  • Addition and removal of topic subscriptions
  • Sending and receiving Direct and Guaranteed messages
  • Structured data types that allow interoperability between various architectures and programming languages
  • Request/reply messaging support
  • SolCache Client API support

The Node.js API does not support:

  • Session Transactions and XA Transactions
  • Queue browsing
  • Provisioning of durable endpoints
  • Topic dispatch
  • Message compression
  • Kerberos authentication
  • Use of Selectors