Example #1
0
 def send_messages(self, email_messages):
     result_tasks = []
     for chunk in chunked(email_messages, settings.CELERY_EMAIL_CHUNK_SIZE):
         chunk_messages = [email_to_dict(msg) for msg in chunk]
         result_tasks.append(
             send_emails.delay(chunk_messages, self.init_kwargs))
     return result_tasks
Example #2
0
 def send_messages(self, email_messages):
     result_tasks = []
     task_kwargs = {}
     if self.queue is not None:
         task_kwargs['queue'] = self.queue
     messages = [email_to_dict(msg) for msg in email_messages]
     for chunk in chunked(messages, settings.CELERY_EMAIL_CHUNK_SIZE):
         result_tasks.append(
             send_emails.apply_async(
                 args=[chunk],
                 kwargs={'backend_kwargs': self.init_kwargs},
                 **task_kwargs))
     return result_tasks
Example #3
0
 def send_messages(self, email_messages):
     result_tasks = []
     task_kwargs = {}
     if self.queue is not None:
         task_kwargs['queue'] = self.queue
     messages = [email_to_dict(msg) for msg in email_messages]
     for chunk in chunked(messages, settings.CELERY_EMAIL_CHUNK_SIZE):
         result_tasks.append(
             send_emails.apply_async(
                 args=[chunk],
                 kwargs={'backend_kwargs': self.init_kwargs},
                 **task_kwargs
             )
         )
     return result_tasks
Example #4
0
 def send_messages(self, email_messages):
     result_tasks = []
     messages = [email_to_dict(msg) for msg in email_messages]
     for chunk in chunked(messages, settings.CELERY_EMAIL_CHUNK_SIZE):
         result_tasks.append(send_emails.delay(chunk, self.init_kwargs))
     return result_tasks