Direct VM

Direct VM

Description: The Direct VM Component manages DirectVmEndpoint and holds the list of named direct-vm endpoints.
Scheme: direct-vm
Syntax: direct-vm:name
Maven: org.apache.camel/camel-core/2.16.1

The direct-vm endpoint.

Name Kind Group Required Default Type Enum Description
name path common true java.lang.String Name of direct-vm endpoint
block parameter producer boolean If sending a message to a direct endpoint which has no active consumer, then we can tell the producer to block and wait for the consumer to become active.
failIfNoConsumers parameter producer boolean Whether the producer should fail by throwing an exception, when sending to a DIRECT-VM endpoint with no active consumers.
timeout parameter producer 30000 long The timeout value to use if block is enabled.
exchangePattern parameter advanced InOnly org.apache.camel.ExchangePattern InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the default exchange pattern when creating an exchange.
synchronous parameter advanced false boolean Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). @param synchronous true to enforce synchronous processing

direct-vm consumer

The direct consumer.