PHRAS-3239 purge queue in admin

#time 6h
This commit is contained in:
aina esokia
2020-10-19 17:50:03 +03:00
parent aa4fd6f17a
commit 641c2d210d
3 changed files with 42 additions and 0 deletions

View File

@@ -141,6 +141,22 @@ class AdminConfigurationController extends Controller
]);
}
public function purgeQueueAction(PhraseaApplication $app, Request $request)
{
$queueName = $request->request->get('queueName');
if (empty($queueName)) {
return $this->app->json(['success' => false]);
}
/** @var AMQPConnection $serverConnection */
$serverConnection = $this->app['alchemy_worker.amqp.connection'];
$serverConnection->reinitializeQueue([$queueName]);
return $this->app->json(['success' => true]);
}
public function truncateTableAction(PhraseaApplication $app)
{
/** @var WorkerRunningJobRepository $repoWorker */