This interface extends the IEventPublisher interface. It additionally provides methods to either send a non-interrupting or interrupting message boundary event to the workflow engine.
Note that whenever the task triggers a message boundary event, it must also provide valid values for all task result parameters even if no sensible values might be available when the event is triggered. This is due to a limitation of the workflow engine.