Skip to content

Commit de394fa

Browse files
committed
Try catch message
1 parent 949efa1 commit de394fa

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/consumer.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,12 @@ class Consumer extends KafkaClient {
9797
// @TODO remove this after test
9898
console.log(JSON.stringify(message));
9999
console.log(message.value.toString());
100-
message.value = message.value.toString();
100+
try {
101+
message.value = JSON.parse(message.value.toString());
102+
} catch (err) {
103+
// Ignore error
104+
console.error('Failed to parse message', err);
105+
}
101106
this._messageDispatcher.next(message);
102107

103108
});

src/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,8 @@ export interface TopicConfig {
155155
'consume.callback.max.messages'?: number;
156156
}
157157

158-
export interface MessagePayload {
159-
value: Buffer; // message contents as a Buffer
158+
export interface MessagePayload<Type> {
159+
value: Type; // message contents
160160
size: number; // size of the message, in bytes
161161
topic: string; // topic the message comes from
162162
offset: number; // offset the message was read from

0 commit comments

Comments
 (0)