Skip to end of banner
Go to start of banner

Using Asynchronous Update

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

This page is about Time to SLA for Jira Server.

The Asynchronous Update allows you to execute SLA updates asynchronously after issue events.

We recommend only ticking this box if any field within the SLA's JQL condition might be updated during the workflow transitions. If you enable this option, then Time to SLA will make calculations after issue events occur. You might expect better issue load times, but there will be a delay of about one minute before seeing the changes on SLAs.

There may be times when Time to SLA has trouble keeping up with issue updates due to numerous automations. This could lead to problems with calculations and the wrong information being shown on the SLA Panel. Enabling the Asynchronous Update will get rid of such problems.

SLA configuration’da JQL alanı var. Normalde eğer bu JQL alanı, issue’daki herhangi bir transition sırasında update edilirse, normalde bir sıkıntı olmamasını bekleriz. Ancak Jira’da race condition'ına takılabiliyoruz. Issue’nun indexlenmesi , biz calculation’a başladıktan sonra tamamlanması durumu var. Bu JQL’deki field eğer bu şekilde update edilirse, biz issue’da calculation yaparken indexlemesi bitmediyse, JQL doğru çalışmamış oluyor çünkü daha issue’nun index’i en son haline gelmemiş oluyor. JQL Search de index üzerinden çalışıyor.

Bazı instancelarda yaşanan bir sıkıntı bu. Durum böyle olunca Async ekledik. SLA’iniz için Async seçtiğinizde, o issue’nun hesaplanması şu şekilde gerçekleşiyor:

Bu event’i database’e kaydediyoruz. Şu issue ve SLA için calculation yapacağız şeklinde. Sonra bizim bir task’imiz var. Default olarak dakikada 1 çalışıyor. Ama bunu dilediğinizce değiştirebilirsiniz.

Bir dakika üzerinden geçersek, biz bu 1 dakika içerisinde gelen eventleri işlemeye başlıyoruz. In a nutshell, issue’nun indexlenmesi için süre tanıyıp, 1 dakika sonra işlemeye başlıyoruz.

  • No labels