Hallo Forum,
ich habe folgendes Problem. Ich nutze Eclipse Graphiti um ein Diagramm einer Prozesskette anzuzeigen. Ich habe ein UpdateFeature implementiert, dass mir die Hintergrundfarbe eines Prozess-Pictograms je nach Status des darunter liegenden Business-Objekts ändert. Das klappt sehr gut.
Wächselt der Status nun aber zu schnell bekomme ich eine "Cannot modify resource set without a write transaction" Exception. Dieser auf der Spur wurde klar, dass die EMF Transaction die von Graphiti genutzt wird um das Pictogramm zu ändern keine Schreibberechtigung hat, und daher zurück gerollt wird.
Ist dies, weil eine andere Transaktion noch den Lock hat?
Welchen Lösungsansatz gibt es?
Ist es möglich vor dem setzen des Hintergrundes nachzufragen, ob die Aktion erlaubt ist? Oder gibt es eine Möglichkeit zu warten bis wieder geschrieben werden kann?
Vielen Dank!
ich habe folgendes Problem. Ich nutze Eclipse Graphiti um ein Diagramm einer Prozesskette anzuzeigen. Ich habe ein UpdateFeature implementiert, dass mir die Hintergrundfarbe eines Prozess-Pictograms je nach Status des darunter liegenden Business-Objekts ändert. Das klappt sehr gut.
Wächselt der Status nun aber zu schnell bekomme ich eine "Cannot modify resource set without a write transaction" Exception. Dieser auf der Spur wurde klar, dass die EMF Transaction die von Graphiti genutzt wird um das Pictogramm zu ändern keine Schreibberechtigung hat, und daher zurück gerollt wird.
Ist dies, weil eine andere Transaktion noch den Lock hat?
Welchen Lösungsansatz gibt es?
Ist es möglich vor dem setzen des Hintergrundes nachzufragen, ob die Aktion erlaubt ist? Oder gibt es eine Möglichkeit zu warten bis wieder geschrieben werden kann?
Vielen Dank!