<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Event handling for newbie
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/schau31">sebastien chausson</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/722394#722394">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Hi all,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I'm quite new to JBPM and a little bit confused with "event management" in JBPM. Unfortunately, the provided example (IntermediateCatchEvent) couldn't help me so much...</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>My goal is to launch a process execution from a basic java main (quite simple, isn't it ?) and to be able to control the process execution with the help of "events" thrown either by the java code or by the BPM engine :</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>1 - I'd like to know what happen when I use a signalEventDefinition or a messageEventDefinition in my bpmn process definition : does the BPM engine "throw" something that can be caught from my java code or is this event simply internal to BPM engine ?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>2 - In a similar way, if I want to "send" events from my java code to control the behavior of my process, how can I achieve this ? In the provided example, the testIntermediateCatchEventSignal method contains following instructions :</p><p>ksession.signalEvent("MyMessage", "SomeValue", processInstance.getId());</p><p>But I couldn't find any reference to "MyMessage" in the process definition...What did I miss ?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Many thanks for your help</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Sebastien</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/722394#722394">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>