What is the correct configuration for Notifications/Escalation of Human Tasks?

Solution Verified - Updated -

Issue

I am trying to achieve task notification email functionality.

I have designed a process with human task and a "not-started" notification to it Expiry at 1m.

In EAP 6.2 I have created a new mail session jbpmMailSession as below:

        <mail-session jndi-name="java:jboss/mail/jbpmMailSession">
            <smtp-server outbound-socket-binding-ref="iht-smtp">
                <login name="DataAcquisitionAdmin@customer.com" password="Password" />
            </smtp-server>
        </mail-session>

I have also created remote-destination as below:
<socket-binding-group

    <outbound-socket-binding name="iht-smtp">
        <remote-destination host="ihtmail.customer.com" port="25"/>
    </outbound-socket-binding>

Once I started process, After 1 minute (Notification Expiry) passed from creation of task, I see below logs:

18:39:41,480 WARN [org.jbpm.services.task.deadlines.notifications.impl.email.EmailSessionProducer] (pool-18-thread-1) Mail session was not found in JNDI under mail/jbpmMailSession trying to look up email.properties on classspath
18:39:41,483 ERROR [org.jbpm.services.task.deadlines.notifications.impl.email.EmailSessionProducer] (pool-18-thread-1) email.properties was not found on classpath, nor mail session available in JNDI, unable to configure deadlines
18:39:41,721 ERROR [org.jbpm.services.task.deadlines.notifications.impl.email.EmailNotificationListener] (pool-18-thread-1) Cannot proceed with notifications as not all requirements are meet - mail session or userinfo is not available.

What is that Iam missing here?

Environment

  • Red Hat JBoss BPM Suite
    • 6.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content