Added:
$this['Container']->setFinalFallbackContainer(new \IO4FallbackContainerClient ( $this['Container']->get('proxy-object-factory.cache-configuration'), $this['Container']->get('app.runtime.codebase') ->getRemoteApiBaseUrl(\Frdlweb\Contract\Autoload\CodebaseInterface::ENDPOINT_CONTAINER_REMOTE) ) );
The addContainer -Method adds a PSR-11 Container to the Containers-Stack.
The setFinalFallbackContainer -Method sets the final container wich is resolved as the last conainer in the stack, even if you add other containers later. This is where you CAN/SHOULD put a/the Remote-Container.
Reference:
Comments
Anmerkung:
\Webfan\Webfat\App\ContainerCollection is deprecated!
Instead use:
\IO4\Container\Collection
Anmerkung:
Entgegen den Beispielen in den (laminas) ProxyObjects ist in meiner gegenwärtigen Implementation, der RPC-Server so konstruiert, dass möglichst anstatt eine Method auf dem Server auszuführen, (wenn keine serialisierbaren oder primitiven Typen zurückgegeben werden), sondern stattdessen Callback-Code serialisiert wird, der dann vom Client deserialisiert wird und dann auf seiner Client-Maschine ausgeführt wird, hier derzeit entweder als
It is reasonable to add caching as in the IO4-Default-Implementation https://webfan.de/install/?source=IO4FallbackContainerClient.php