The Node.js API enables applications to stream data to web and mobile devices over LANs, WANs, and the internet by tapping into the power of Solace’s high-performance message routers. And since the developer community has built modules that integrate Node.js with other leading languages and protocols, Node.js is an easy onramp for connecting web apps to Solace’s high-speed publish/subscribe messaging backbone whether they’re written in Ruby, PHP, Perl, or Python, or use protocols like HTML5 WebSocket, AMQP or MQTT.

Node.js is easy to learn because it’s the server-side equivalent of Javascript which many developers know from building apps for browsers.

Message Exchange Patterns

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

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

Features

The Node.JS API supports:

  • Connection management to Solace message routers
  • Addition and removal of topic subscriptions
  • Sending and receiving Direct messages
  • Structured data types that allow interoperability between various architectures and programming languages
  • Request/reply messaging support
The Node.JS API does not support:
  • Sending and receiving Guaranteed messages
  • Session Transactions and XA Transactions
  • SolCache Client API support
  • Queue browsing
  • Topic dispatch