sendMessages method

  1. @override
Future sendMessages(
  1. String? correlationId,
  2. List<RecipientV1> recipients,
  3. MessageV1 message,
  4. ConfigParams? parameters,
  5. String method,
)
override

Send the messages to recipients

  • correlationId (optional) transaction id to trace execution through call chain.
  • recipients a recipients of the message.
  • message a message to be send.
  • parameters an additional parameters to be send.
  • method a delivery method(email and/or sms).

Implementation

@override
Future sendMessages(String? correlationId, List<RecipientV1> recipients,
    MessageV1 message, ConfigParams? parameters, String method) async {
  var timing = instrument(correlationId, 'msg_distribution.send_messages');
  var result = await controller.sendMessages(
      correlationId, recipients, message, parameters, method);
  timing.endTiming();
  return result;
}