@@ -40,7 +40,7 @@ OffsetsForTimes::OffsetsForTimes(Nan::Callback *callback,
40
40
Connection* handle,
41
41
std::vector<RdKafka::TopicPartition*> & t,
42
42
const int & timeout_ms) :
43
- ErrorAwareWorker (callback),
43
+ ErrorAwareWorker (callback, " node-rdkafka:OffsetsForTimes " ),
44
44
m_handle (handle),
45
45
m_topic_partitions (t),
46
46
m_timeout_ms (timeout_ms) {}
@@ -82,7 +82,7 @@ void OffsetsForTimes::HandleErrorCallback() {
82
82
ConnectionMetadata::ConnectionMetadata (
83
83
Nan::Callback *callback, Connection* connection,
84
84
std::string topic, int timeout_ms, bool all_topics) :
85
- ErrorAwareWorker (callback),
85
+ ErrorAwareWorker (callback, " node-rdkafka:ConnectionMetadata " ),
86
86
m_connection (connection),
87
87
m_topic (topic),
88
88
m_timeout_ms (timeout_ms),
@@ -139,7 +139,7 @@ void ConnectionMetadata::HandleErrorCallback() {
139
139
ConnectionQueryWatermarkOffsets::ConnectionQueryWatermarkOffsets (
140
140
Nan::Callback *callback, Connection* connection,
141
141
std::string topic, int32_t partition, int timeout_ms) :
142
- ErrorAwareWorker (callback),
142
+ ErrorAwareWorker (callback, " node-rdkafka:ConnectionQueryWatermarkOffsets " ),
143
143
m_connection (connection),
144
144
m_topic (topic),
145
145
m_partition (partition),
@@ -193,7 +193,7 @@ void ConnectionQueryWatermarkOffsets::HandleErrorCallback() {
193
193
*/
194
194
195
195
ProducerConnect::ProducerConnect (Nan::Callback *callback, Producer* producer):
196
- ErrorAwareWorker (callback),
196
+ ErrorAwareWorker (callback, " node-rdkafka:ProducerConnect " ),
197
197
producer (producer) {}
198
198
199
199
ProducerConnect::~ProducerConnect () {}
@@ -240,7 +240,7 @@ void ProducerConnect::HandleErrorCallback() {
240
240
241
241
ProducerDisconnect::ProducerDisconnect (Nan::Callback *callback,
242
242
Producer* producer):
243
- ErrorAwareWorker (callback),
243
+ ErrorAwareWorker (callback, " node-rdkafka:ProducerDisconnect " ),
244
244
producer (producer) {}
245
245
246
246
ProducerDisconnect::~ProducerDisconnect () {}
@@ -262,6 +262,7 @@ void ProducerDisconnect::HandleOKCallback() {
262
262
}
263
263
264
264
void ProducerDisconnect::HandleErrorCallback () {
265
+ Nan::HandleScope scope;
265
266
// This should never run
266
267
assert (0 );
267
268
}
@@ -274,7 +275,7 @@ void ProducerDisconnect::HandleErrorCallback() {
274
275
275
276
ProducerFlush::ProducerFlush (Nan::Callback *callback,
276
277
Producer* producer, int timeout_ms):
277
- ErrorAwareWorker (callback),
278
+ ErrorAwareWorker (callback, " node-rdkafka:ProducerFlush " ),
278
279
producer (producer),
279
280
timeout_ms (timeout_ms) {}
280
281
@@ -312,7 +313,7 @@ void ProducerFlush::HandleOKCallback() {
312
313
313
314
ProducerInitTransactions::ProducerInitTransactions (Nan::Callback *callback,
314
315
Producer* producer, const int & timeout_ms):
315
- ErrorAwareWorker (callback),
316
+ ErrorAwareWorker (callback, " node-rdkafka:ProducerInitTransactions " ),
316
317
producer (producer),
317
318
m_timeout_ms (timeout_ms) {}
318
319
@@ -357,7 +358,7 @@ void ProducerInitTransactions::HandleErrorCallback() {
357
358
*/
358
359
359
360
ProducerBeginTransaction::ProducerBeginTransaction (Nan::Callback *callback, Producer* producer):
360
- ErrorAwareWorker (callback),
361
+ ErrorAwareWorker (callback, " node-rdkafka:ProducerBeginTransaction " ),
361
362
producer (producer) {}
362
363
363
364
ProducerBeginTransaction::~ProducerBeginTransaction () {}
@@ -403,7 +404,7 @@ void ProducerBeginTransaction::HandleErrorCallback() {
403
404
404
405
ProducerCommitTransaction::ProducerCommitTransaction (Nan::Callback *callback,
405
406
Producer* producer, const int & timeout_ms):
406
- ErrorAwareWorker (callback),
407
+ ErrorAwareWorker (callback, " node-rdkafka:ProducerCommitTransaction " ),
407
408
producer (producer),
408
409
m_timeout_ms (timeout_ms) {}
409
410
@@ -449,7 +450,7 @@ void ProducerCommitTransaction::HandleErrorCallback() {
449
450
450
451
ProducerAbortTransaction::ProducerAbortTransaction (Nan::Callback *callback,
451
452
Producer* producer, const int & timeout_ms):
452
- ErrorAwareWorker (callback),
453
+ ErrorAwareWorker (callback, " node-rdkafka:ProducerAbortTransaction " ),
453
454
producer (producer),
454
455
m_timeout_ms (timeout_ms) {}
455
456
@@ -499,7 +500,7 @@ ProducerSendOffsetsToTransaction::ProducerSendOffsetsToTransaction(
499
500
std::vector<RdKafka::TopicPartition *> & t,
500
501
KafkaConsumer* consumer,
501
502
const int & timeout_ms):
502
- ErrorAwareWorker (callback),
503
+ ErrorAwareWorker (callback, " node-rdkafka:ProducerSendOffsetsToTransaction " ),
503
504
producer (producer),
504
505
m_topic_partitions (t),
505
506
consumer (consumer),
@@ -551,7 +552,7 @@ void ProducerSendOffsetsToTransaction::HandleErrorCallback() {
551
552
552
553
KafkaConsumerConnect::KafkaConsumerConnect (Nan::Callback *callback,
553
554
KafkaConsumer* consumer):
554
- ErrorAwareWorker (callback),
555
+ ErrorAwareWorker (callback, " node-rdkafka:KafkaConsumerConnect " ),
555
556
consumer (consumer) {}
556
557
557
558
KafkaConsumerConnect::~KafkaConsumerConnect () {}
@@ -601,7 +602,7 @@ void KafkaConsumerConnect::HandleErrorCallback() {
601
602
602
603
KafkaConsumerDisconnect::KafkaConsumerDisconnect (Nan::Callback *callback,
603
604
KafkaConsumer* consumer):
604
- ErrorAwareWorker (callback),
605
+ ErrorAwareWorker (callback, " node-rdkafka:KafkaConsumerDisconnect " ),
605
606
consumer (consumer) {}
606
607
607
608
KafkaConsumerDisconnect::~KafkaConsumerDisconnect () {}
@@ -661,7 +662,7 @@ KafkaConsumerConsumeLoop::KafkaConsumerConsumeLoop(Nan::Callback *callback,
661
662
KafkaConsumer* consumer,
662
663
const int & timeout_ms,
663
664
const int & timeout_sleep_delay_ms) :
664
- MessageWorker (callback),
665
+ MessageWorker (callback, " node-rdkafka:KafkaConsumerConsumeLoop " ),
665
666
consumer (consumer),
666
667
m_looping (true ),
667
668
m_timeout_ms (timeout_ms),
@@ -798,7 +799,7 @@ KafkaConsumerConsumeNum::KafkaConsumerConsumeNum(Nan::Callback *callback,
798
799
KafkaConsumer* consumer,
799
800
const uint32_t & num_messages,
800
801
const int & timeout_ms) :
801
- ErrorAwareWorker (callback),
802
+ ErrorAwareWorker (callback, " node-rdkafka:KafkaConsumerConsumeNum " ),
802
803
m_consumer (consumer),
803
804
m_num_messages (num_messages),
804
805
m_timeout_ms (timeout_ms) {}
@@ -824,7 +825,7 @@ void KafkaConsumerConsumeNum::Execute() {
824
825
if (m_messages.size () > eof_event_count) {
825
826
timeout_ms = 1 ;
826
827
}
827
-
828
+
828
829
// We will only go into this code path when `enable.partition.eof` is set to true
829
830
// In this case, consumer is also interested in EOF messages, so we return an EOF message
830
831
m_messages.push_back (message);
@@ -872,7 +873,7 @@ void KafkaConsumerConsumeNum::HandleOKCallback() {
872
873
for (std::vector<RdKafka::Message*>::iterator it = m_messages.begin ();
873
874
it != m_messages.end (); ++it) {
874
875
RdKafka::Message* message = *it;
875
-
876
+
876
877
switch (message->err ()) {
877
878
case RdKafka::ERR_NO_ERROR:
878
879
++returnArrayIndex;
@@ -890,15 +891,15 @@ void KafkaConsumerConsumeNum::HandleOKCallback() {
890
891
Nan::New<v8::Number>(message->offset ()));
891
892
Nan::Set (eofEvent, Nan::New<v8::String>(" partition" ).ToLocalChecked (),
892
893
Nan::New<v8::Number>(message->partition ()));
893
-
894
+
894
895
// also store index at which position in the message array this event was emitted
895
896
// this way, we can later emit it at the right point in time
896
897
Nan::Set (eofEvent, Nan::New<v8::String>(" messageIndex" ).ToLocalChecked (),
897
898
Nan::New<v8::Number>(returnArrayIndex));
898
899
899
900
Nan::Set (eofEventsArray, eofEventsArrayIndex, eofEvent);
900
901
}
901
-
902
+
902
903
delete message;
903
904
}
904
905
}
@@ -940,7 +941,7 @@ void KafkaConsumerConsumeNum::HandleErrorCallback() {
940
941
KafkaConsumerConsume::KafkaConsumerConsume (Nan::Callback *callback,
941
942
KafkaConsumer* consumer,
942
943
const int & timeout_ms) :
943
- ErrorAwareWorker (callback),
944
+ ErrorAwareWorker (callback, " node-rdkafka:KafkaConsumerConsume " ),
944
945
consumer (consumer),
945
946
m_timeout_ms (timeout_ms) {}
946
947
@@ -998,7 +999,7 @@ KafkaConsumerCommitted::KafkaConsumerCommitted(Nan::Callback *callback,
998
999
KafkaConsumer* consumer,
999
1000
std::vector<RdKafka::TopicPartition*> & t,
1000
1001
const int & timeout_ms) :
1001
- ErrorAwareWorker (callback),
1002
+ ErrorAwareWorker (callback, " node-rdkafka:KafkaConsumerCommitted " ),
1002
1003
m_consumer (consumer),
1003
1004
m_topic_partitions (t),
1004
1005
m_timeout_ms (timeout_ms) {}
@@ -1052,7 +1053,7 @@ KafkaConsumerSeek::KafkaConsumerSeek(Nan::Callback *callback,
1052
1053
KafkaConsumer* consumer,
1053
1054
const RdKafka::TopicPartition * toppar,
1054
1055
const int & timeout_ms) :
1055
- ErrorAwareWorker (callback),
1056
+ ErrorAwareWorker (callback, " node-rdkafka:KafkaConsumerSeek " ),
1056
1057
m_consumer (consumer),
1057
1058
m_toppar (toppar),
1058
1059
m_timeout_ms (timeout_ms) {}
@@ -1108,7 +1109,7 @@ AdminClientCreateTopic::AdminClientCreateTopic(Nan::Callback *callback,
1108
1109
AdminClient* client,
1109
1110
rd_kafka_NewTopic_t* topic,
1110
1111
const int & timeout_ms) :
1111
- ErrorAwareWorker (callback),
1112
+ ErrorAwareWorker (callback, " node-rdkafka:AdminClientCreateTopic " ),
1112
1113
m_client (client),
1113
1114
m_topic (topic),
1114
1115
m_timeout_ms (timeout_ms) {}
@@ -1155,7 +1156,7 @@ AdminClientDeleteTopic::AdminClientDeleteTopic(Nan::Callback *callback,
1155
1156
AdminClient* client,
1156
1157
rd_kafka_DeleteTopic_t* topic,
1157
1158
const int & timeout_ms) :
1158
- ErrorAwareWorker (callback),
1159
+ ErrorAwareWorker (callback, " node-rdkafka:AdminClientDeleteTopic " ),
1159
1160
m_client (client),
1160
1161
m_topic (topic),
1161
1162
m_timeout_ms (timeout_ms) {}
@@ -1203,7 +1204,7 @@ AdminClientCreatePartitions::AdminClientCreatePartitions(
1203
1204
AdminClient* client,
1204
1205
rd_kafka_NewPartitions_t* partitions,
1205
1206
const int & timeout_ms) :
1206
- ErrorAwareWorker (callback),
1207
+ ErrorAwareWorker (callback, " node-rdkafka:AdminClientCreatePartitions " ),
1207
1208
m_client (client),
1208
1209
m_partitions (partitions),
1209
1210
m_timeout_ms (timeout_ms) {}
0 commit comments