Skip to main content

Usage

const subscription = await client.subscribe("payment/process", {
  autoAck: false
});

subscription.on(async (event) => {
  await processPayment(event.payload);
  await subscription.ack(event.idem, event.block);
});

Parameters

ParameterTypeRequiredDescription
idemstringYesUnique event ID
blockstringYesBlock ID from event

Auto vs Manual ACK

ModeBehaviorUse Case
autoAck: trueEvents ACKed when handler completesSimple processing
autoAck: falseManual ACK requiredCritical workflows, custom retry logic