SenderWorkerInterface
            
            extends
                            WorkerInterface,                             HandlersAwareInterface,                             StrategiesAwareInterface                    
                
            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.