jboss-user
[Arriba] [Todas las Listas]

[jboss-Usuario] [jBPM] - Re: StatefulKnowledgeSession signalEvent métod

To: User development <jboss-user@xxxxxxxxxxxxxxx>
Subject: [jboss-Usuario] [jBPM] - Re: StatefulKnowledgeSession signalEvent método
From: Geoff Pole <do-not-reply@xxxxxxxxx>
Date: Sun, 18 Sep 2011 15:06:49 -0400
Auto-submitted: yes
Delivery-date: Sun, 18 Sep 2011 15:08:23 -0400
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <2-627040-3-71295-1316372227835.jivesbs.jivemailuser@http://community.jboss.org>
List-archive: <http://lists.jboss.org/pipermail/jboss-user>
List-help: <mailto:jboss-user-request@lists.jboss.org?subject=help>
List-id: The JBoss User main mailing list <jboss-user.lists.jboss.org>
List-post: <mailto:jboss-user@lists.jboss.org>
List-subscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=subscribe>
List-unsubscribe: <https://lists.jboss.org/mailman/listinfo/jboss-user>, <mailto:jboss-user-request@lists.jboss.org?subject=unsubscribe>
References: <2-627040-3-71295-1316372227835.jivesbs.jivemailuser@http://community.jboss.org>
Reply-to: The JBoss User main mailing list <jboss-user@xxxxxxxxxxxxxxx>
Sender: jboss-user-bounces@xxxxxxxxxxxxxxx
*Geoff Polo [*http://comunidad.*jboss.*org/Personas/*instanceof] creó la discusión

"*Re: *StatefulKnowledgeSession *signalEvent método"

para ver la discusión, visita: *http://comunidad.*jboss.*org/Mensaje/627079#627079

--------------------------------------------------------------
*Hi,

En caso esto ayuda otros.

Tuve esto ligeramente atrás. No fue el segundo acontecimiento de señal llamada que hacía el *ProcessInstancesWaitingForEvent carrera. En cambio esta consulta aparece para correr cada tiempo un proceso introduce y 'Fin' nodo. Presumiblemente hace esto de modo que puede encontrar cualquier *workflows que puede ser escuchar para un acontecimiento de Fin.

No sé la razón por qué el *ProcessInstancesWaitingForEvent carreras tan despacio (*Oracle 11*g) cuándo hay muchos *workflow casos que están esperando para acontecimientos, pero encontré que por aplicar este índice redujo el corriendo tiempo de alrededor de 45 segundos a bajo 1 segundo con 20000 *workflow casos.

CREA ÍNDICE único  *idx_*eventtypes_*id_*elem
   EN *EventTypes (*instanceid, elemento)

probé esto hasta 100000 *workflow los casos y la consulta todavía corre *sub segundo.

Aclama,

*Geoff
--------------------------------------------------------------

Respuesta a este mensaje por ir a Comunidad
[*http://comunidad.*jboss.*org/Mensaje/627079#627079]

Empieza una discusión nueva en *jBPM en Comunidad
[*http://comunidad.*jboss.*org/Escoge-contenedor!Entrada.*jspa?*contentType=1&*containerType=14&contenedor=2034]

Geoff Pole [http://community.jboss.org/people/instanceof] created the discussion

"Re: StatefulKnowledgeSession signalEvent method"

To view the discussion, visit: http://community.jboss.org/message/627079#627079

--------------------------------------------------------------
Hi,

In case this helps others.

I had this slightly backwards. It wasn't the second signal event call that was making the ProcessInstancesWaitingForEvent run. Instead this query appears to run every time a process enters and 'End' node. Presumably it does this so that it can find any workflows that may be listening for an End event.

I don't know the reason why the ProcessInstancesWaitingForEvent runs so slowly (Oracle 11g) when there are many workflow instances that are waiting for events, but I did find that by applying this index reduced the running time from around 45 seconds to under 1 second with 20000 workflow instances.

CREATE unique INDEX  idx_eventtypes_id_elem
   ON EventTypes (instanceid, element)

I tested this up to 100000 workflow instances and the query still runs sub second.

Cheers,

Geoff
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/627079#627079]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
*jboss-Usuario *mailing lista
*jboss-user@xxxxxxxxxxxxxxx
*https://listas.*jboss.*org/*mailman/*listinfo/*jboss-Usuario
_______________________________________________
jboss-user mailing list
jboss-user@xxxxxxxxxxxxxxx
https://lists.jboss.org/mailman/listinfo/jboss-user
<Anterior por Tema] Tema Actual [Siguiente por Tema>
  • [jboss-Usuario] [jBPM] - Re: StatefulKnowledgeSession signalEvent método, Geoff Pole <=