fferpcore.ihcc_QueueServiceglobal with sharing class ihcc_QueueService Service class to encapsulate enqueueing items for processing and starting a process to handle them if required. Methods
enqueueItemsglobal static void enqueueItems(Map<Id, List<fferpcore__IHCCIntegration_Queue_Event__c>> events) Enqueues one or more items. If there is no process will start one to handle the enqueued items (using/respecting locks) rerunEventQueueMessagesglobal static fferpcore.ihcc_QueueService.RerunResult rerunEventQueueMessages(Set<Id> eventIds) skipEventQueueMessagesglobal static fferpcore.ihcc_QueueService.SkipResult skipEventQueueMessages(Set<Id> eventIds) unpauseglobal static void unpause(Id integrationId) Called to unpause an integration. Will attempt to start a process for any queued items for the integration (using/respecting locks) fferpcore.ihcc_QueueService.RerunResultglobal class RerunResult fferpcore.ihcc_QueueService.SkipResultglobal class SkipResult |