LibreDTE

SenderWorkerInterface extends WorkerInterface

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.


        
On this page

Search results