File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -97,7 +97,12 @@ class Consumer extends KafkaClient {
97
97
// @TODO remove this after test
98
98
console . log ( JSON . stringify ( message ) ) ;
99
99
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
+ }
101
106
this . _messageDispatcher . next ( message ) ;
102
107
103
108
} ) ;
Original file line number Diff line number Diff line change @@ -155,8 +155,8 @@ export interface TopicConfig {
155
155
'consume.callback.max.messages' ?: number ;
156
156
}
157
157
158
- export interface MessagePayload {
159
- value : Buffer ; // message contents as a Buffer
158
+ export interface MessagePayload < Type > {
159
+ value : Type ; // message contents
160
160
size : number ; // size of the message, in bytes
161
161
topic : string ; // topic the message comes from
162
162
offset : number ; // offset the message was read from
You can’t perform that action at this time.
0 commit comments