Class WorkflowMessagingAutoConfiguration
java.lang.Object
com.broadleafcommerce.workflow.messaging.autoconfigure.WorkflowMessagingAutoConfiguration
@Configuration
@ConditionalOnPropertyOrGroup(name="broadleaf.workflow.messaging.active",
group="broadleaf.basic.messaging.enabled",
matchIfMissing=true)
@DurableProducer(output=WorkflowProducer.class,
name="WORKFLOW",
configurationPrefix="broadleaf.workflow.execution",
componentPrefix="workflowExecution")
@EnableBinding({WorkflowConsumer.class,WorkflowProducer.class})
public class WorkflowMessagingAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionkafkaAck()workflowListener(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageConsumptionService, WorkflowRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, WorkflowLauncher workflowLauncher, List<Ack> acks, ExecutionProperties executionProperties, org.springframework.core.env.ConfigurableEnvironment environment) com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository
-
Constructor Details
-
WorkflowMessagingAutoConfiguration
public WorkflowMessagingAutoConfiguration()
-
-
Method Details
-
workflowPersistenceEventIgnore
@Bean public com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository workflowPersistenceEventIgnore() -
workflowListener
@Bean @ConditionalOnMissingBean(name="workflowListener") public WorkflowListener workflowListener(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageConsumptionService, WorkflowRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, WorkflowLauncher workflowLauncher, List<Ack> acks, ExecutionProperties executionProperties, org.springframework.core.env.ConfigurableEnvironment environment) -
kafkaAck
-