ReceiverWorker
extends AbstractExchangeWorker
in package
implements
ReceiverWorkerInterface
Worker "billing.exchange.receiver".
Table of Contents
Interfaces
- ReceiverWorkerInterface
- Interfaz para el worker "billing.exchange.receiver".
Properties
- $optionsSchema : array<string, array<string|int, mixed>|bool>
- Esquema de las opciones.
Methods
- handle() : array<string|int, mixed>
- {@inheritDoc}
- receive() : array<string|int, ExchangeResultInterface>
- Recibe 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.imap'], 'transport' => ['types' => 'array', 'default' => []]]
Methods
handle()
{@inheritDoc}
public
handle(ExchangeBagInterface $bag) : array<string|int, mixed>
Parameters
- $bag : ExchangeBagInterface
Return values
array<string|int, mixed>receive()
Recibe documentos a través del proceso de intercambio mediante la estrategia definida en la bolsa.
public
receive(ExchangeBagInterface $bag) : array<string|int, ExchangeResultInterface>
Parameters
- $bag : ExchangeBagInterface
-
Bolsa con las opciones para realizar el intercambio de documentos.
Return values
array<string|int, ExchangeResultInterface> —El resultado del intercambio donde cada resultado contiene un sobre con el estado de la recepción.