TP-67537 | Data sync time interval to be fetched from remote config

This commit is contained in:
yashmantri
2024-05-21 16:34:48 +05:30
parent 34870b4c7e
commit 18492eceac
5 changed files with 77 additions and 10 deletions

View File

@@ -39,6 +39,11 @@ import {
getActivityTimeWindowMedium,
getActivityTimeWindowHigh,
getEnableFirestoreResync,
getDataSyncJobIntervalInMinutes,
getImageUploadJobIntervalInMinutes,
getVideoUploadJobIntervalInMinutes,
getAudioUploadJobIntervalInMinutes,
getCalendarAndAccountsUploadJobIntervalInMinutes,
} from './AgentActivityConfigurableConstants';
import { GlobalImageMap } from './CachedImage';
import { addClickstreamEvent } from '../services/clickstreamEventService';
@@ -274,31 +279,31 @@ const TrackingComponent: React.FC<ITrackingComponent> = ({ children }) => {
{
taskId: FOREGROUND_TASKS.IMAGE_SYNC_JOB,
task: imageSyncService,
delay: 10 * MILLISECONDS_IN_A_MINUTE, // 10 minutes
delay: getDataSyncJobIntervalInMinutes() * MILLISECONDS_IN_A_MINUTE, // 10 minutes
onLoop: true,
},
{
taskId: FOREGROUND_TASKS.IMAGE_UPLOAD_JOB,
task: sendImagesToServer,
delay: 10 * MILLISECONDS_IN_A_MINUTE, // 10 minutes
delay: getImageUploadJobIntervalInMinutes() * MILLISECONDS_IN_A_MINUTE, // 10 minutes
onLoop: true,
},
{
taskId: FOREGROUND_TASKS.VIDEO_UPLOAD_JOB,
task: sendVideosToServer,
delay: 10 * MILLISECONDS_IN_A_MINUTE, // 10 minutes
delay: getVideoUploadJobIntervalInMinutes() * MILLISECONDS_IN_A_MINUTE, // 10 minutes
onLoop: true,
},
{
taskId: FOREGROUND_TASKS.AUDIO_UPLOAD_JOB,
task: sendAudiosToServer,
delay: 10 * MILLISECONDS_IN_A_MINUTE, // 10 minutes
delay: getAudioUploadJobIntervalInMinutes() * MILLISECONDS_IN_A_MINUTE, // 10 minutes
onLoop: true,
},
{
taskId: FOREGROUND_TASKS.DATA_SYNC_JOB,
task: getSyncUrl,
delay: 10 * MILLISECONDS_IN_A_MINUTE, // 10 minutes
delay: getCalendarAndAccountsUploadJobIntervalInMinutes() * MILLISECONDS_IN_A_MINUTE, // 12 hours
onLoop: true,
}
];