SenderWorkerInterface
extends
WorkerInterface
in
Interfaz para el worker "billing.exchange.sender".
Table of Contents
Methods
- handle() : array<string|int, ExchangeResultInterface>
- Procesa una bolsa de intercambio, sus sobres y docuemntos.
- send() : array<string|int, ExchangeResultInterface>
- Envía documentos a través del proceso de intercambio mediante la estrategia definida en la bolsa.
Methods
handle()
Procesa una bolsa de intercambio, sus sobres y docuemntos.
public
handle(ExchangeBagInterface $bag) : array<string|int, ExchangeResultInterface>
Este método determinará "qué" sobres de la bolsa debe transportar, y si es posible transportarlos los pasará a las estrategias que correspondan para que realicen el intercambio.
Si bien existe send(), este método es necesario porque se podría querer realizar el transporte utilizando múltiples estrategias disponibles y soportadas por el worker.
Parameters
- $bag : ExchangeBagInterface
-
Bolsa con los sobres y opciones para realizar el intercambio de documentos.
Return values
array<string|int, ExchangeResultInterface> —Los resultados de procesar los sobres de la bolsa. Tiene el estado de cada estrategia que procesó el sobre.
send()
Envía documentos a través del proceso de intercambio mediante la estrategia definida en la bolsa.
public
send(ExchangeBagInterface $bag) : array<string|int, ExchangeResultInterface>
Parameters
- $bag : ExchangeBagInterface
-
Bolsa con los sobres y opciones para realizar el intercambio de documentos.
Return values
array<string|int, ExchangeResultInterface> —Los resultados de procesar los sobres de la bolsa. Tiene el estado de cada estrategia que procesó el sobre.