strategy.py 474 B

1234567891011121314151617
  1. from __future__ import absolute_import
  2. from .job import TaskRequest
  3. def default(task, app, consumer):
  4. logger = consumer.logger
  5. hostname = consumer.hostname
  6. eventer = consumer.event_dispatcher
  7. Request = TaskRequest.from_message
  8. handle = consumer.on_task
  9. def task_message_handler(M, B, A):
  10. handle(Request(M, B, A, app=app, logger=logger,
  11. hostname=hostname, eventer=eventer))
  12. return task_message_handler