SenderStrategyInterface
extends
StrategyInterface
in
Interfaz para las estrategias del worker "billing.exchange.sender".
Table of Contents
Methods
- canSend() : void
- Indica si la estrategia puede enviar un sobre específico.
- send() : array<string|int, ExchangeResultInterface>
- Envía documentos a través del proceso de intercambio.
Methods
canSend()
Indica si la estrategia puede enviar un sobre específico.
public
canSend(EnvelopeInterface $envelope, ExchangeBagInterface $bag) : void
La bolsa se entrega como contexto (para datos comunes a todos los sobres, como las opciones de transporte) — la evaluación es siempre sobre el sobre puntual que se pasa, no sobre la bolsa completa.
Parameters
- $envelope : EnvelopeInterface
-
Sobre que se desea enviar.
- $bag : ExchangeBagInterface
-
Bolsa que contiene el sobre, con las opciones comunes a todos los sobres que envíe esta llamada.
Tags
send()
Envía documentos a través del proceso de intercambio.
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.