# Message Queue based Async Executor with RabbitMQ

**URL:** <https://forum.flowable.org/t/message-queue-based-async-executor-with-rabbitmq/9571>\
**Category:** Flowable Engine\
**Created:** [July 25, 2022, 3:30pm UTC](https://forum.flowable.org/t/message-queue-based-async-executor-with-rabbitmq/9571 "2022-07-25T15:30:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mjc](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/mjc/32/2749_2.png) [@mjc](https://forum.flowable.org/u/mjc)\
**Post date:** [July 25, 2022, 3:30pm UTC](https://forum.flowable.org/t/message-queue-based-async-executor-with-rabbitmq/9571/1 "2022-07-25T15:30:22Z")

</div>

Hi,

Following this example using rabbitmq

> **[Advanced · Flowable Open Source Documentation](https://www.flowable.com/open-source/docs/bpmn/ch18-Advanced#message-queue-based-async-executor)**
>
> The following sections cover advanced use cases of Flowable, that go beyond typical execution of BPMN 2.0 processes. As such, a certain proficiency and experience with Flowable is advised to understand the topics described here.

Using

org.flowable.job.service.impl.asyncexecutor.message.AsyncJobMessageReceiver  
and implementing  
org.flowable.job.service.impl.asyncexecutor.message.AsyncJobMessageHandler

to run the logic from org.flowable.spring.executor.jms.JobMessageListener

Is this the right approach and should AsyncJobMessageReceiver be deleting the job?

---

<div class="post-metadata">

**Author:** ![filiphr](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/filiphr/32/315_2.png) [@filiphr](https://forum.flowable.org/u/filiphr)\
**Post date:** [August 17, 2022, 12:03pm UTC](https://forum.flowable.org/t/message-queue-based-async-executor-with-rabbitmq/9571/2 "2022-08-17T12:03:21Z")

</div>

Hey @mjc,

I am not sure that I understand your question? What exactly isn’t working for you?

Cheers,  
Filip
