cstornowski
I'm new here

Serverauftrag und Snapshot von Datenquellen für die UX-Bridge

Jump to solution

Guten Tag,

wir haben im Projekt ein Serverauftrag (läuft alle 15 Minuten automatisch), der einen Publizierungsauftrag für Strukturseiten, einen UX-Bridge-Aktivierungsauftrag und einen Publizierungsauftrag für die UX-Bridge über eine Contentprojektion hat.

Nun ist folgendes passiert:

1. Serverauftrag läuft
2. Erstellt Strukturseiten im Arbeitsverzeichnis
3. Publiziert seinen Ausgabe auf ein Netzlaufwerk
4. In der Datenquellen für die UX-Bridge-Contentprojektionsseite wird ein Eintrag manipuliert und freigegeben
5. UX-Bridge-Aktivierungsauftrag wird ausgeführt
6. Publizierungsauftrag für die UX-Bridge über eine Contentprojektion

Durch das 4. Ereignis wurden durch die UX-Bridge Informationen maniouliert, die wir für Strukturseiten aus dem 2. Ereignis relevant gewesen wären. Im Ereignis 5 und 6 werden dann aktuellere Informationen gesendet, wie wir noch nedd verarbeiten können.

Nun stellt sich uns die Fragen, wie wir dies verhindern können, ohnen einen extra Workflow zu schreiben.

Mit freundlichen Grüßen

0 Kudos
11 Replies

Auf dem ScheduleContext kannst du setProperty/getProperty verwenden. Siehe http://www.e-spirit.com/odfs51/access/de/espirit/firstspirit/access/schedule/ScheduleContext.html

Ich habe folgendes bekommen:

Save Start Date into ScheduleContext

context.setProperty("startDate", new Date());

INFO  05.10.2015 15:00:31.297 (de.espirit.firstspirit.server.sessionmanagement.SessionManagerImpl): new session (ID=8723689151194897435, user=SYSTEM, userID=0, type=DUMMY) created

INFO  05.10.2015 15:00:31.297 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): starting task 'Save Start Date into ScheduleContext' - schedule entry 'Test' (id=766437)

INFO  05.10.2015 15:00:31.301 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): finished task 'Save Start Date into ScheduleContext' - schedule entry 'Test' (id=766437)

generate html, jsp, media

INFO  05.10.2015 15:00:31.302 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): starting task 'generate html, jsp, media' - schedule entry 'Test' (id=766437)

INFO  05.10.2015 15:00:31.312 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): setting user service to nearest revision Mon Oct 05 15:00:31 CEST 2015

INFO  05.10.2015 15:00:31.319 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): start generation of project 'XXX' (project id=657613), date 'Mon Oct 05 14:36:53 CEST 2015', revision 486744, schedule Test (id=766437)

INFO  05.10.2015 15:00:31.321 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): deleting directory '/data/firstpsirit5/web/fs5staging/657613/766437'

INFO  05.10.2015 15:00:31.321 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): start full generation

INFO  05.10.2015 15:00:31.321 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): starting generation (root), language EN, template set 'html'

Set Generation Start Time

context.setStartTime(context.getProperty("startDate"));

INFO  05.10.2015 15:43:49.344 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): starting task 'Set Generation Start Time' - schedule entry 'Test' (id=766437)

INFO  05.10.2015 15:43:49.350 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): finished task 'Set Generation Start Time' - schedule entry 'Test' (id=766437)

UX-Bridge - Generate

INFO  05.10.2015 15:43:49.433 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): starting task 'UX-Bridge - Generate' - schedule entry 'Test' (id=766437)

INFO  05.10.2015 15:43:49.433 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): start generation of project 'XXX' (project id=657613), date 'Mon Oct 05 15:01:41 CEST 2015', revision 486750, schedule Test (id=766437)

INFO  05.10.2015 15:43:49.445 (de.espirit.firstspirit.store.access.AccessStoreBuilder): MEDIASTORE loaded in 9ms

INFO  05.10.2015 15:43:49.448 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): deleting directory '/data/firstpsirit5/web/fs5staging/657613/766437'

INFO  05.10.2015 15:43:55.754 (de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor): start partial generation

INFO  05.10.2015 15:43:55.773 (de.espirit.firstspirit.store.access.AccessStoreBuilder): SITESTORE loaded in 18ms

Es wurde aber nicht der aktuelle Datensatz, der zwischen beim "generate html, jsp, media" freigeben worden ist, berücksichtigt. 🙂

0 Kudos