This repository was archived by the owner on Jul 14, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 74
74
console . log ( "SqsQueueParallel " + self . config . name + "[" + index + "]: " + queue . Messages . length + " new messages" ) ;
75
75
}
76
76
return async . eachSeries ( queue . Messages , function ( message , next ) {
77
+ var messageBody ;
78
+ try {
79
+ messageBody = JSON . parse ( message . Body ) ;
80
+ } catch ( _error ) {
81
+ messageBody = message . Body ;
82
+ }
77
83
return self . emit ( "message" , {
78
84
type : 'message' ,
79
- data : JSON . parse ( message . Body ) || message . Body ,
85
+ data : messageBody ,
80
86
message : message ,
81
87
metadata : queue . ResponseMetadata ,
82
88
url : self . url ,
Original file line number Diff line number Diff line change @@ -43,9 +43,13 @@ module.exports = class SqsQueueParallel extends events.EventEmitter
43
43
return next null unless queue .Messages ? [0 ]
44
44
console .log " SqsQueueParallel #{ self .config .name } [#{ index } ]: #{ queue .Messages .length } new messages" if self .config .debug
45
45
async .eachSeries queue .Messages , (message , next ) ->
46
+ try
47
+ messageBody = JSON .parse (message .Body )
48
+ catch
49
+ messageBody = message .Body
46
50
self .emit " message" ,
47
51
type : ' message'
48
- data : JSON . parse ( message . Body ) or message . Body
52
+ data : messageBody
49
53
message : message
50
54
metadata : queue .ResponseMetadata
51
55
url : self .url
You can’t perform that action at this time.
0 commit comments