title: Interact with celery ongoing task
body: <p>We have a distributed architecture based on <code>rabbitMQ</code> and <code>Celery</code>.
  We can launch in parallel multiple tasks without any issue. The scalability is good.</p>
  <p>Now we need to control the task remotely: PAUSE, RESUME, CANCEL.
  The only solution we found is to make in the Celery task a RPC call to another task that replies the command after a DB request. The Celery task and RPC task are not on the same machine and only the RPC task has access to the DB.</p>
  <p>Do you have any advice how to improve it and easily communicate with an ongoing task?
  Thank you</p>
  <p><strong>EDIT:</strong>
  In fact we would like to do something like in the picture below. It's easy to do the <code>Blue</code> configuration or the <code>Orange</code>, but we don't know how to do both simultaneously.
  <img src="https://i.stack.imgur.com/Jeimd.png" alt="enter image description here" />
  Workers are subscribing to a common <code>Jobs queue</code> and each worker has its own <code>Admin queue</code> declared on an exchange.</p>
  <p><strong>EDIT:</strong>
  IF this is not possible with <code>Celery</code>, I'am open to a solution with other frameworks like <code>python-rq</code>.</p>