deadLetter method

Future<void> deadLetter(
  1. Delivery delivery, {
  2. String? reason,
  3. Map<String, Object?>? meta,
})

Sends a delivery to the dead-letter store when supported.

Implementation

Future<void> deadLetter(
  Delivery delivery, {
  String? reason,
  Map<String, Object?>? meta,
}) {
  if (this is DeadLetterBroker) {
    return (this as DeadLetterBroker).deadLetter(
      delivery,
      reason: reason,
      meta: meta,
    );
  }
  if (this is Broker) {
    return (this as Broker).deadLetter(
      delivery,
      reason: reason,
      meta: meta,
    );
  }
  throw UnsupportedError('Dead-lettering is not supported.');
}