From d4f9352c61838c6ef5e16c765374c9e6845e985c Mon Sep 17 00:00:00 2001 From: Riad Abdallah Date: Thu, 3 Oct 2024 16:38:57 +0200 Subject: [PATCH] Move streams to consolidated publication graph maintainer --- .../publication-graph-maintainer/config.json | 116 ++++++++++++++---- 1 file changed, 92 insertions(+), 24 deletions(-) diff --git a/config/delta-producer/publication-graph-maintainer/config.json b/config/delta-producer/publication-graph-maintainer/config.json index a7d0a14..3bfcd68 100644 --- a/config/delta-producer/publication-graph-maintainer/config.json +++ b/config/delta-producer/publication-graph-maintainer/config.json @@ -1,25 +1,93 @@ { - "organizations": { - "deltaInterval": 10000, - "deltaPath": "/organizations/delta", - "errorCreatorUri": "http://lblod.data.gift/services/delta-producer-publication-graph-maintainer-organizations", - "exportConfigPath": "/config/organizations/export.json", - "filesPath": "/organizations/files", - "healingJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/healingOperation/organizations", - "initialPublicationGraphSyncJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/organizations", - "jobsGraph": "http://mu.semte.ch/graphs/jobs", - "publicationGraph": "http://redpencil.data.gift/id/deltas/producer/organizations", - "publisherUri": "http://data.lblod.info/services/delta-production-json-diff-file-manager/organizations", - "queuePollInterval": 3000, - "relativeFilePath": "/deltas/organizations", - "serveDeltaFiles": true, - "skipMuAuthInitialSync": true, - "skipMuAuthHealing": true, - "useFileDiff": true, - "healingInitialBatchSizeInsert": 1000, - "useVirtuosoForExpensiveSelects": true, - "errorGraph": "http://mu.semte.ch/graphs/jobs", - "loginPath": "/organizations/login", - "logOutgoingDelta": true - } -} \ No newline at end of file + "organizations": { + "deltaInterval": 10000, + "errorCreatorUri": "http://lblod.data.gift/services/delta-producer-publication-graph-maintainer-organizations", + "exportConfigPath": "/config/organizations/export.json", + "filesPath": "/organizations/files", + "healingJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/healingOperation/organizations", + "initialPublicationGraphSyncJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/organizations", + "jobsGraph": "http://mu.semte.ch/graphs/jobs", + "publicationGraph": "http://redpencil.data.gift/id/deltas/producer/organizations", + "publisherUri": "http://data.lblod.info/services/delta-production-json-diff-file-manager/organizations", + "queuePollInterval": 3000, + "relativeFilePath": "/deltas/organizations", + "serveDeltaFiles": true, + "skipMuAuthInitialSync": true, + "skipMuAuthHealing": true, + "useFileDiff": true, + "healingInitialBatchSizeInsert": 1000, + "useVirtuosoForExpensiveSelects": true, + "errorGraph": "http://mu.semte.ch/graphs/jobs", + "loginPath": "/organizations/login", + "logOutgoingDelta": true + }, + "public": { + "deltaInterval": 10000, + "errorCreatorUri": "http://lblod.data.gift/services/delta-producer-publication-graph-maintainer-public", + "exportConfigPath": "/config/public/export.json", + "filesPath": "/public/files", + "healingJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/healingOperation/public", + "initialPublicationGraphSyncJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/public", + "jobsGraph": "http://mu.semte.ch/graphs/jobs", + "publicationGraph": "http://redpencil.data.gift/id/deltas/producer/public", + "publisherUri": "http://data.lblod.info/services/delta-production-json-diff-file-manager/public", + "queuePollInterval": 3000, + "relativeFilePath": "/deltas/public", + "serveDeltaFiles": true, + "skipMuAuthInitialSync": true, + "skipMuAuthHealing": true, + "useFileDiff": true, + "healingInitialBatchSizeInsert": 1000, + "healingPatchPublicationGraphTaskOperation": 500, + "useVirtuosoForExpensiveSelects": true, + "errorGraph": "http://mu.semte.ch/graphs/jobs", + "loginPath": "/public/login", + "logOutgoingDelta": true + }, + "public-info": { + "deltaInterval": 10000, + "errorCreatorUri": "http://lblod.data.gift/services/delta-producer-publication-graph-maintainer-public-info", + "exportConfigPath": "/config/organizations-public-info/export.json", + "filesPath": "/public-info/files", + "healingJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/healingOperation/public-info", + "initialPublicationGraphSyncJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/public-info", + "jobsGraph": "http://mu.semte.ch/graphs/jobs", + "publicationGraph": "http://redpencil.data.gift/id/deltas/producer/public-info", + "publisherUri": "http://data.lblod.info/services/delta-production-json-diff-file-manager/public-info", + "queuePollInterval": 3000, + "relativeFilePath": "/deltas/public-info", + "serveDeltaFiles": true, + "skipMuAuthInitialSync": true, + "skipMuAuthHealing": true, + "useFileDiff": true, + "healingInitialBatchSizeInsert": 1000, + "healingPatchPublicationGraphTaskOperation": 500, + "useVirtuosoForExpensiveSelects": true, + "errorGraph": "http://mu.semte.ch/graphs/jobs", + "loginPath": "/public-info/login", + "logOutgoingDelta": true + }, + "worship-posts": { + "deltaInterval": 10000, + "errorCreatorUri": "http://lblod.data.gift/services/delta-producer-publication-graph-maintainer-worship-posts", + "exportConfigPath": "/config/worship-posts/export.json", + "filesPath": "/worship-posts/files", + "healingJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/healingOperation/worship-posts", + "initialPublicationGraphSyncJobOperation": "http://redpencil.data.gift/id/jobs/concept/JobOperation/deltas/initialPublicationGraphSyncing/worship-posts", + "jobsGraph": "http://mu.semte.ch/graphs/jobs", + "publicationGraph": "http://redpencil.data.gift/id/deltas/producer/worship-posts", + "publisherUri": "http://data.lblod.info/services/delta-production-json-diff-file-manager/worship-posts", + "queuePollInterval": 3000, + "relativeFilePath": "/deltas/worship-posts", + "serveDeltaFiles": true, + "skipMuAuthInitialSync": true, + "skipMuAuthHealing": true, + "useFileDiff": true, + "healingInitialBatchSizeInsert": 1000, + "healingPatchPublicationGraphTaskOperation": 500, + "useVirtuosoForExpensiveSelects": true, + "errorGraph": "http://mu.semte.ch/graphs/jobs", + "loginPath": "/worship-posts/login", + "logOutgoingDelta": true + } +}