public abstract class CdiCamelBehavior extends CamelBehavior
Creating a named context can be done by registering a class like this with CDI:
{@code
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.inject.Produces;
import javax.inject.Named;
import org.apache.camel.CamelContext;
import org.apache.camel.impl.DefaultCamelContext;
public class CdiCamelContextFactory {CamelBehavior.TargetTypecamelContext, camelContextObj, mapExceptions, toTargetTypemultiInstanceActivityBehaviorbpmnActivityBehavior| Constructor and Description |
|---|
CdiCamelBehavior() |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.camel.CamelContext |
get(String name) |
protected void |
setAppropriateCamelContext(DelegateExecution execution) |
copyVariables, copyVariablesToBody, copyVariablesToBodyAsMap, copyVariablesToProperties, createEndpoint, createExchange, execute, getEndpoint, getProcessDefinitionKey, getStringFromField, handleCamelException, isASync, setCamelContext, setPropertTargetVariable, updateTargetVariablesexecuteCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehaviorleaveIgnoreConditions, parseActivityType, triggerprotected void setAppropriateCamelContext(DelegateExecution execution)
setAppropriateCamelContext in class CamelBehaviorprotected org.apache.camel.CamelContext get(String name)
Copyright © 2023 Flowable. All rights reserved.