Class AsyncJobMessageReceiver
- java.lang.Object
-
- org.flowable.job.service.impl.asyncexecutor.message.AsyncJobMessageReceiver
-
public class AsyncJobMessageReceiver extends Object
Experimental. Helper class to be used in a setup of async jobs handling where the job is inserted in the same database transaction as the runtime data in combination with sending message to a message queue. Use a subclass ofAbstractMessageBasedJobManagerto send the message, this class, with the proper handler instance set, will take care of handling it on the receiving side. This class contains the boilerplate logic that is needed to fetch the job data and delete the job in case of a successful processing.- Author:
- Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected AsyncJobMessageHandlerasyncJobMessageHandlerprotected JobServiceConfigurationjobServiceConfiguration
-
Constructor Summary
Constructors Constructor Description AsyncJobMessageReceiver()AsyncJobMessageReceiver(JobServiceConfiguration jobServiceConfiguration, AsyncJobMessageHandler asyncJobMessageHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AsyncJobMessageHandlergetAsyncJobMessageHandler()JobServiceConfigurationgetJobServiceConfiguration()voidmessageForJobReceived(String jobId)voidsetAsyncJobMessageHandler(AsyncJobMessageHandler asyncJobMessageHandler)voidsetJobServiceConfiguration(JobServiceConfiguration jobServiceConfiguration)
-
-
-
Field Detail
-
jobServiceConfiguration
protected JobServiceConfiguration jobServiceConfiguration
-
asyncJobMessageHandler
protected AsyncJobMessageHandler asyncJobMessageHandler
-
-
Constructor Detail
-
AsyncJobMessageReceiver
public AsyncJobMessageReceiver()
-
AsyncJobMessageReceiver
public AsyncJobMessageReceiver(JobServiceConfiguration jobServiceConfiguration, AsyncJobMessageHandler asyncJobMessageHandler)
-
-
Method Detail
-
messageForJobReceived
public void messageForJobReceived(String jobId)
-
getJobServiceConfiguration
public JobServiceConfiguration getJobServiceConfiguration()
-
setJobServiceConfiguration
public void setJobServiceConfiguration(JobServiceConfiguration jobServiceConfiguration)
-
getAsyncJobMessageHandler
public AsyncJobMessageHandler getAsyncJobMessageHandler()
-
setAsyncJobMessageHandler
public void setAsyncJobMessageHandler(AsyncJobMessageHandler asyncJobMessageHandler)
-
-