|  | @@ -524,6 +524,8 @@ class BaseTask(object):
 | 
											
												
													
														|  |          options = dict(extract_exec_options(self), **options)
 |  |          options = dict(extract_exec_options(self), **options)
 | 
											
												
													
														|  |          options = router.route(options, self.name, args, kwargs)
 |  |          options = router.route(options, self.name, args, kwargs)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +        if connection:
 | 
											
												
													
														|  | 
 |  | +            publisher = app.amqp.TaskProducer(connection)
 | 
											
												
													
														|  |          publish = publisher or app.amqp.publisher_pool.acquire(block=True)
 |  |          publish = publisher or app.amqp.publisher_pool.acquire(block=True)
 | 
											
												
													
														|  |          evd = None
 |  |          evd = None
 | 
											
												
													
														|  |          if conf.CELERY_SEND_TASK_SENT_EVENT:
 |  |          if conf.CELERY_SEND_TASK_SENT_EVENT:
 |