Scenario:
- The confirmation request comes as a message on the bus (rapidMQ)
- The subscriber reads the message and, if necessary, starts the workflow.
- A workflow is a workflow of a state machine that begins with an unallocated
- An unassigned item is added to the work item queue
- User assigns item to himself
- Workflow continues → moves to the designated
- The user is prompted to confirm
- User approves / rejects
- The workflow continues → The item is updated and proceeds to approval / rejection. Messages sent for further processing may occur.
I want to use quickMQ as my messaging bus, I will also use web api and wcf. I want everything to be controlled through the message bus, so approving / rejecting / assigning the user will result in a message on the bus, the workflow of which should pick up and act.
Is it possible to use the base of a workflow with the mvc interface and respond to the message bus? that is, the workflow should post messages on the bus and read the message from the bus and transition accordingly?
Please can you point me in the right direction? I am open to using another workflow solution if it is better for my needs.