Download the PHP package hengebytes/soap-core-async-bundle without Composer
On this page you can find all versions of the php package hengebytes/soap-core-async-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hengebytes/soap-core-async-bundle
More information about hengebytes/soap-core-async-bundle
Files in hengebytes/soap-core-async-bundle
Package soap-core-async-bundle
Short Description Symfony bundle for using http client as soap async client
License MIT
Informations about the package soap-core-async-bundle
Soap Core Async Bundle
This bundle provides a way to filter the response of async web services core bundle.
Add the bundle to your Kernel
Usage
If you need some custom SOAP headers, you can add it to the request with middleware.
Decoding performance (php-soap/encoding override)
php-soap/encoding decodes absent elements/attributes and stdClass properties via thrown-and-caught exceptions, which makes
large responses very slow (a 3 MB SynXis availability response took ~6 s). The bundle therefore registers its own copy of
ObjectEncoder/ObjectAccess (src/Encoding/Encoder, wired in by EncoderRegistryFactory) for every complex type; it
decodes the same response in ~0.35 s with identical output.
The copies are based on php-soap/encoding 0.35.0, which is why that version is pinned exactly. Every change is wrapped in
// + OVERRIDE START / // - OVERRIDE END. When upgrading php-soap/encoding, re-copy both files from the new version,
re-apply the override blocks and run vendor/bin/phpunit (coverage + parity with php-soap's own decoder).
All versions of soap-core-async-bundle with dependencies
hengebytes/webservice-core-async-bundle Version ^1.3.11
php-http/discovery Version ^1.20
php-soap/engine Version ^2.20
php-soap/encoding Version 0.35.0
php-soap/psr18-transport Version ^2.1
php-soap/wsdl Version ^1.22
php-soap/wsdl-reader Version ^0.33
php-soap/xml Version ^1.11
symfony/dependency-injection Version ^6.4 || ^7.0
veewee/reflecta Version ^1.0
veewee/xml Version ^4.13