SenderWorker
extends AbstractExchangeWorker
in package
implements
SenderWorkerInterface
Worker "billing.exchange.sender".
Table of Contents
Interfaces
- SenderWorkerInterface
- Interfaz para el worker "billing.exchange.sender".
Properties
- $optionsSchema : array<string, array<string|int, mixed>|bool>
- Esquema de las opciones.
Methods
- handle() : array<string|int, mixed>
- {@inheritDoc}
- send() : array<string|int, ExchangeResultInterface>
- Envía documentos a través del proceso de intercambio mediante la estrategia definida en la bolsa.
Properties
$optionsSchema
Esquema de las opciones.
protected
array<string, array<string|int, mixed>|bool>
$optionsSchema
= ['strategy' => ['types' => 'string', 'default' => 'email.smtp'], 'transport' => ['types' => 'array', 'default' => []]]
Methods
handle()
{@inheritDoc}
public
handle(ExchangeBagInterface $bag) : array<string|int, mixed>
Parameters
- $bag : ExchangeBagInterface
Return values
array<string|int, mixed>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.