AnsweredAssumed Answered

Control de concurrencia con behaviors

Question asked by spilby on Dec 2, 2015
Latest reply on Dec 9, 2015 by spilby
Ya estoy aquí con mis preguntas raras. :)

Me gustaría implementar en Java un behavior. Hasta ahora, una vez creado un modo y terminada la transacción, llamaba a un método que actualizaba una property en todos los nodos padre hasta la raíz (un contador concretamente). Pero debido al elevado uso, esta operación ocasionaba excepciones de concurrencia que debía tratar (guardando una lista de los nodos cuyo valor no había podido actualizar para hacerlo un tiempo más tarde).

Conociendo la existencia de behaviors, mi idea es crear uno que actualice esta property en el modo y sus padres, y que se lance en el createNode.

Mi duda es… Como gestiona Alfresco las excepciones de concurrencia en un behavior? Nunca se dan? Se dan y él se ocupa de ejecutar todo el código del behavior cuando pueda? O igualmente he de controlarlo yo si se produjera la excepción? Porque de ser este tercer caso, me plantearía dejarlo como lo tengo hecho ya que el behavior creo que no me aportaría nada, entiendo.

Merciii!

Outcomes