add skip flag for cMessageId free
2 files changed
tree: eecbdc540a88bc98f2e8b124d9620c8fc9c66b8a
  1. examples/
  2. perf/
  3. src/
  4. tests/
  5. .clang-format
  6. .eslintignore
  7. .eslintrc.json
  8. .gitignore
  9. binding.gyp
  10. docker-tests.sh
  11. Gruntfile.js
  12. index.js
  13. LICENSE
  14. package-lock.json
  15. package.json
  16. pulsar-test-service-start.sh
  17. pulsar-test-service-stop.sh
  18. pulsar-version.txt
  19. README.md
  20. run-unit-tests.sh
README.md

Pulsar Node.js client library

The Pulsar Node.js client can be used to create Pulsar producers and consumers in Node.js.

Compatibility

This Node.js client is developed and tested using Apache Pulsar 2.3.0

Requirements

Pulsar Node.js client library is based on the C++ client library. Follow the instructions for C++ library for installing the binaries through RPM, Deb or Homebrew packages.

Also, this library works only in Node.js 10.x or later because it uses the node-addon-api module to wrap the C++ library.

How to build

Install dependent npm modules and build Pulsar client library:

$ git clone https://github.com/apache/pulsar-client-node.git
$ cd pulsar-client-node
$ npm install

Rebuild Pulsar client library:

$ npm run build