kafkajs-lz4
TypeScript icon, indicating that this package has built-in type declarations

2.0.0-beta.0 • Public • Published

kafkajs-lz4

Build Status NPM Version

TypeScript-ready lz4 compression codec for KafkaJS.

ℹ️ Requires Node v10 or above to work.

Install

$ yarn add kafkajs-lz4

Usage

import { CompressionTypes, CompressionCodecs } from 'kafkajs';
import LZ4Codec from 'kafkajs-lz4';

CompressionCodecs[CompressionTypes.LZ4] = new LZ4Codec().codec;

Options

All options are transparently passed on to the lz4-asm library's compress options.

Example

To set the highest level of compression for your Kafka messages —

const lz4Codec = new LZ4Codec({
    preferences: {
        compressionLevel: 16
    }
}).codec;

CompressionCodecs[CompressionTypes.LZ4] = lz4Codec;

Package Sidebar

Install

npm i kafkajs-lz4

Weekly Downloads

14,985

Version

2.0.0-beta.0

License

MIT

Unpacked Size

8.89 kB

Total Files

6

Last publish

Collaborators

  • gprasannah