Class AnnotationScanningExternalTaskTriggerConsumer
java.lang.Object
io.taktx.client.AnnotationScanningExternalTaskTriggerConsumer
- All Implemented Interfaces:
ExternalTaskTriggerConsumer
public class AnnotationScanningExternalTaskTriggerConsumer
extends Object
implements ExternalTaskTriggerConsumer
An ExternalTaskTriggerConsumer that scans for methods annotated with @TaktWorkerMethod and
invokes them when an external task is received.
-
Constructor Summary
ConstructorsConstructorDescriptionAnnotationScanningExternalTaskTriggerConsumer(TaktParameterResolverFactory parameterResolverFactory, ProcessInstanceResponder externalTaskResponder) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidacceptBatch(List<io.taktx.dto.ExternalTaskTriggerDTO> batch) Accepts a batch of ExternalTaskTriggerDTOs for processing.Retrieves the set of job IDs that this consumer is interested in.
-
Constructor Details
-
AnnotationScanningExternalTaskTriggerConsumer
public AnnotationScanningExternalTaskTriggerConsumer(TaktParameterResolverFactory parameterResolverFactory, ProcessInstanceResponder externalTaskResponder) Constructor- Parameters:
parameterResolverFactory- Factory to create parameter resolvers for method parametersexternalTaskResponder- Responder to handle external task instances
-
-
Method Details
-
getJobIds
Description copied from interface:ExternalTaskTriggerConsumerRetrieves the set of job IDs that this consumer is interested in.- Specified by:
getJobIdsin interfaceExternalTaskTriggerConsumer- Returns:
- A set of job ID strings.
-
acceptBatch
Description copied from interface:ExternalTaskTriggerConsumerAccepts a batch of ExternalTaskTriggerDTOs for processing.- Specified by:
acceptBatchin interfaceExternalTaskTriggerConsumer- Parameters:
batch- A list of ExternalTaskTriggerDTOs to be processed.
-