[ ['afterHandling', 0], ], WorkerMessageFailedEvent::class => [ ['afterFails', 0], ], ]; } public function afterHandling(WorkerMessageHandledEvent $event): void { if ($event->getEnvelope()->getMessage() instanceof RequestGenerationMessage) { $this->clearStoredObjectCache(); } } public function afterFails(WorkerMessageFailedEvent $event): void { if ($event->getEnvelope()->getMessage() instanceof RequestGenerationMessage) { $this->clearStoredObjectCache(); } } private function clearStoredObjectCache(): void { $this->logger->debug('clear the cache after generation of a document'); $this->storedObjectManager->clearCache(); } }