Message Vs Signal events

Hi Guys,

I was going through the documentation and can’t really see any difference between message and signal events except that, message events can be triggered by external events also (such as external parties sending message (published document) to the broker).

Are there any other differences? Or can I use message event in place of signal events everywhere?

Kind regards,

BPMN standard notations defines both of these, Message and Signal events. In webMethods, signal events are nothing but message wrapped in signal document. Both works interchangeably in business process implementation. Conceptually you could say that, signal is signalling all consumers (processes) who would be interested in this data and message is intended for a specific subscriber.