The Client
class uses an EventDispatcher which can be configured inside the generated client factory.
It will trigger events at all important phases of the SOAP call:
- Events::REQUEST (RequestEvent)
- Events::RESPONSE (ResponseEvent)
- Events::FAULT (FaultEvent)
You can subscribe your own listeners to the configured EventDispatcher
. For example:
class ResponseFailedSubscriber implements SubscriberInterface
{
// implement interface
}
$dispatcher->addSubscriber(new ResponseFailedSubscriber());
This package ships with some default subscriber plugins: