| 
					
				 | 
			
			
				@@ -40,7 +40,7 @@ let source: LogSetting = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         logLocName: 'To be generated in source', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     customSetting: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        url: 'mongodb+srv://testDB:h1nt1OyXw6QeUnzS@cluster0.29sklte.mongodb.net/test' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        url: 'mongodb+srv://testDB:h1nt1OyXw6QeUnzS@cluster0.29sklte.mongodb.net/test1' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let target: LogSetting = { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -67,6 +67,11 @@ let settings: MessageSynchronisationServiceSetting = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ...target, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tags: ['default'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //  Set Filters here, since it's part of the settings 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    filters: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'data.data.appData.msgTag[0]': 'likable', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'header.messageProducerInformation.origin.userApplication.userAppName': 'Client' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /* -------  Calling the functions to be tested ----------- */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,12 +84,7 @@ setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // Basically start up all the functions and relevant subscription service in Audit Service. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 async function initializeAuditService(configuration: MessageSynchronisationServiceSetting) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let filter: any = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        'data.data.appData.msgTag[0]': 'likable', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        'header.messageProducerInformation.origin.userApplication.userAppName': 'Client' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    auditService.init(configuration, filter) // Configure two points of audit and also adding filter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // auditService.setFilter({ 'data.data.appData.msgTag[0]': 'oval' }) // set fitler if there's any. Please not that  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    auditService.init(configuration) // Configure two points of audit and also adding filter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     auditService.subscribe(triggerSyncSubject).subscribe((missingElements: MessageLog) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let message = JSON.parse(missingElements.appData.msgPayload as any) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         subscriber.next(message) 
			 |