oncall-engine/engine/common/oncall_gateway/tasks.py

47 lines
1.1 KiB
Python
Raw Permalink Normal View History

from apps.chatops_proxy import tasks as new_tasks
from common.custom_celery_tasks import shared_dedicated_queue_retry_task
@shared_dedicated_queue_retry_task(
autoretry_for=(Exception,),
retry_backoff=True,
max_retries=100,
)
def register_oncall_tenant_async(**kwargs):
new_tasks.register_oncall_tenant_async.apply_async(
kwargs=kwargs,
)
@shared_dedicated_queue_retry_task(
autoretry_for=(Exception,),
retry_backoff=True,
max_retries=100,
)
def unregister_oncall_tenant_async(**kwargs):
new_tasks.unregister_oncall_tenant_async.apply_async(
kwargs=kwargs,
)
@shared_dedicated_queue_retry_task(
autoretry_for=(Exception,),
retry_backoff=True,
max_retries=100,
)
def link_slack_team_async(**kwargs):
new_tasks.link_slack_team_async.apply_async(
kwargs=kwargs,
)
@shared_dedicated_queue_retry_task(
autoretry_for=(Exception,),
retry_backoff=True,
max_retries=100,
)
def unlink_slack_team_async(**kwargs):
new_tasks.unlink_slack_team_async.apply_async(
kwargs=kwargs,
)