UNPKG
amqplib
Version:
latest (2.0.1)
2.0.1
2.0.0
1.2.0
1.1.1
1.1.0
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
0.10.9
0.10.8
0.10.7
0.10.6
0.10.5
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.1
0.9.0
0.8.0
0.7.1
0.7.0
0.6.0
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.2
0.4.1
0.4.0
0.3.2
0.3.1
0.3.0
0.2.1
0.2.0
0.1.3
0.1.2
0.1.1
0.1.0
0.0.2
0.0.1
An AMQP 0-9-1 (e.g., RabbitMQ) library and client.
amqp-node.github.io/amqplib/
amqp-node/amqplib
amqplib
/
lib
/
safe_emit.js
14 lines
(12 loc)
•
292 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function
safeEmit
(
emitter,
event
, ...
args
)
{
try
{ emitter.emit(
event
, ...
args
); }
catch
(e) {
if
(emitter.listenerCount(
'handler-error'
) >
0
) { setImmediate(() => emitter.emit(
'handler-error'
, e,
event
)); }
else
{
throw
e; } } } module.exports = safeEmit;