Reactor
Table of Contents
Interfaces
- ReactorDelivery
- One message off the reactor's own queue (CONTRACT.md §22.1).
- ReactorTransport
- One live broker session for a reactor: a consumer on the reactor's own queue,
and a way to publish a reply back to the queue the delivery named
(CONTRACT.md §22.1, §8b).
Classes
- AmqpLibReactorDelivery
- Adapts a `php-amqplib` {@see AMQPMessage} to {@see ReactorDelivery}
(CONTRACT.md §22.1).
- AmqpLibReactorTransport
- The `php-amqplib` implementation of {@see ReactorTransport} (CONTRACT.md §22.1,
§8b).
- ReactorAnswer
- What a reactor handler decided (CONTRACT.md §22.4, §22.10).
- ReactorConfig
- Identifies one reactor to {@see ReactorServer} (CONTRACT.md §22.1, §22.10,
§22.12).
- ReactorEvent
- One hook firing, delivered to a reactor and **already verified**
(CONTRACT.md §22.3).
- ReactorEvents
- The CONTRACT.md §22.5 event registry, §22.8's budget constants and §22.1's
topology helpers.
- ReactorEventSpec
- One hookable event from the CONTRACT.md §22.5 registry: its wire name, what a
reply may change, and what happens when the reactor does not answer.
- ReactorHandlers
- Declarative reactor handler binding — CONTRACT.md §22.14.
- ReactorProtocol
- The reactor wire protocol — CONTRACT.md §22.2, §22.3, §22.4.
- ReactorRejection
- A reactor delivery or handler answer this SDK refuses (CONTRACT.md §22.3,
§22.4).
- ReactorServer
- The CONTRACT.md §22 reactor runtime — §22.10's `reactor_serve`, spelled
{@see self::reactorServe()} in PHP by that subsection's per-language table.
- ReactorTelemetryEvent
- One reactor-runtime telemetry event (CONTRACT.md §19, §22.8).