Skip to content

Commit b647f77

Browse files
Merge pull request #2671 from mmRoshani/fix-kafka-getMessage
docs: Fix kafka get message
2 parents a52362b + 9881b41 commit b647f77

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

content/microservices/kafka.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -319,14 +319,16 @@ To access the original Kafka `IncomingMessage` object, use the `getMessage()` me
319319
@MessagePattern('hero.kill.dragon')
320320
killDragon(@Payload() message: KillDragonMessage, @Ctx() context: KafkaContext) {
321321
const originalMessage = context.getMessage();
322-
const { headers, partition, timestamp } = originalMessage;
322+
const partition = context.getPartition();
323+
const { headers, timestamp } = originalMessage;
323324
}
324325
@@switch
325326
@Bind(Payload(), Ctx())
326327
@MessagePattern('hero.kill.dragon')
327328
killDragon(message, context) {
328329
const originalMessage = context.getMessage();
329-
const { headers, partition, timestamp } = originalMessage;
330+
const partition = context.getPartition();
331+
const { headers, timestamp } = originalMessage;
330332
}
331333
```
332334

@@ -441,8 +443,9 @@ Committing offsets is essential when working with Kafka. Per default, messages w
441443
async handleUserCreated(@Payload() data: IncomingMessage, @Ctx() context: KafkaContext) {
442444
// business logic
443445

444-
const originalMessage = context.getMessage();
445-
const { topic, partition, offset } = originalMessage;
446+
const { offset } = context.getMessage();
447+
const partition = context.getPartition();
448+
const topic = context.getTopic();
446449
await this.client.commitOffsets([{ topic, partition, offset }])
447450
}
448451
@@switch
@@ -451,8 +454,9 @@ async handleUserCreated(@Payload() data: IncomingMessage, @Ctx() context: KafkaC
451454
async handleUserCreated(data, context) {
452455
// business logic
453456

454-
const originalMessage = context.getMessage();
455-
const { topic, partition, offset } = originalMessage;
457+
const { offset } = context.getMessage();
458+
const partition = context.getPartition();
459+
const topic = context.getTopic();
456460
await this.client.commitOffsets([{ topic, partition, offset }])
457461
}
458462
```

0 commit comments

Comments
 (0)