Skip to content

Commit 517c17d

Browse files
committed
chore: confluent kafka client
Signed-off-by: Joe Bowbeer <[email protected]>
1 parent 4d40593 commit 517c17d

File tree

3 files changed

+230
-11
lines changed

3 files changed

+230
-11
lines changed

package-lock.json

Lines changed: 218 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/modules/kafka/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"build": "tsc --project tsconfig.build.json"
3030
},
3131
"devDependencies": {
32-
"kafkajs": "^2.2.4"
32+
"@confluentinc/kafka-javascript": "^1.6.0"
3333
},
3434
"dependencies": {
3535
"compare-versions": "^6.1.1",

packages/modules/kafka/src/test-helper.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
1-
import { Kafka, KafkaConfig, logLevel } from "kafkajs";
1+
import { KafkaJS } from "@confluentinc/kafka-javascript";
22
import { StartedKafkaContainer } from "./kafka-container";
33

44
// kafkaTestHelper {
55
export async function assertMessageProducedAndConsumed(
66
container: StartedKafkaContainer,
7-
additionalConfig: Partial<KafkaConfig> = {}
7+
additionalConfig: Partial<KafkaJS.KafkaConfig> = {}
88
) {
99
const brokers = [`${container.getHost()}:${container.getMappedPort(9093)}`];
10-
const kafka = new Kafka({ logLevel: logLevel.NOTHING, brokers: brokers, ...additionalConfig });
10+
const kafka = new KafkaJS.Kafka({
11+
kafkaJS: {
12+
logLevel: KafkaJS.logLevel.NOTHING,
13+
brokers: brokers,
14+
...additionalConfig,
15+
},
16+
});
1117

1218
const producer = kafka.producer();
1319
await producer.connect();
14-
const consumer = kafka.consumer({ groupId: "test-group" });
20+
const consumer = kafka.consumer({ kafkaJS: { groupId: "test-group", fromBeginning: true } });
1521
await consumer.connect();
1622

1723
await producer.send({ topic: "test-topic", messages: [{ value: "test message" }] });
18-
await consumer.subscribe({ topic: "test-topic", fromBeginning: true });
24+
await consumer.subscribe({ topic: "test-topic" });
1925

2026
const consumedMessage = await new Promise((resolve) =>
2127
consumer.run({

0 commit comments

Comments
 (0)