Uses of Interface
org.apache.camel.model.CopyableDefinition
Packages that use CopyableDefinition
Package
Description
The JAXB POJOs for the XML Configuration of the routing
rules.
The JAXB POJOs for the remote service call DSL
The JAXB POJOs for the Data Formats used to marshal and
unmarshal objects to and from streams inside components
The JAXB POJOs for the Error Handler.
The JAXB POJOs for the Load Balancer EIP pattern for the
XML Configuration.
The JAXB POJOs for the Transformers used to transform message
contents according to declared data types inside components
The JAXB POJOs for the Transformers used to transform message
contents according to declared data types inside components
-
Uses of CopyableDefinition in org.apache.camel.builder
Classes in org.apache.camel.builder that implement CopyableDefinitionModifier and TypeClassDescriptionclassDead letter channel error handler as a builder.classDefault error handler as a builder.classJTA transaction error handler as a builder.classNo error handler as a builder.classRef error handler as a builder.classSpring transaction error handler as a builder. -
Uses of CopyableDefinition in org.apache.camel.model
Classes in org.apache.camel.model that implement CopyableDefinitionModifier and TypeClassDescriptionclassTemporary model used internally by advice-withclassAggregates many messages into a single messageclassCalls a Java beanclassCatches exceptions as part of a try, catch, finally blockclassRoute messages based on a series of predicatesclassRoute messages in a fault tolerance way using Circuit BreakerclassThe Claim Check EIP allows you to replace message content with a claim check (a unique key), which can be used to retrieve the message content at a later time.classConverts the message body to another typeclassConverts the message header to another typeclassConverts the variable to another typeclassRepresents a Camel data formatclassDelays processing for a specified length of timeclassDynamicRouterDefinition<Type extends ProcessorDefinition<Type>>Route messages based on dynamic rulesclassEnriches a message with data from a secondary resourceclassA baseExpressionNodewhich does not support any outputs.classFilter out messages based using a predicateclassPath traversed when a try, catch, finally block exitsclassFilters out duplicate messagesclassIntercepts a message at each step in the routeclassIntercepts incoming messagesclassIntercepts messages being sent to an endpointclassTo call Kamelets in special situationsclassBalances message processing among a number of nodesclassBalances message processing among a number of nodesclassUsed for printing custom messages to the logger.classProcesses a message multiple timesclassMarshals data into a specified format for transmission over a transport or componentclassRoutes the same message to multiple paths either sequentially or in parallel.classNoOutputDefinition<Type extends ProcessorDefinition<Type>>Base class for definitions which does not support outputs.classRoute to be executed when normal route processing completesclassRoute to be executed when an exception is thrownclassRoute to be executed when Circuit Breaker EIP executes fallbackclassRoute to be executed when all other choices evaluate to falseclassOutputDefinition<Type extends ProcessorDefinition<Type>>A useful base class for output typesclassA base class for nodes which contain an expression and a number of outputs.classPausable EIP to support resuming processing from last known offset.classRoutes the message to a sequence of processors.classDefines a policy the route will useclassPolls a message from a static endpointclassEnriches messages with data polled from a secondary resourceclassCalls a Camel processorclassProcessorDefinition<Type extends ProcessorDefinition<Type>>Base class for processor types that most XML types extend.classRecipientListDefinition<Type extends ProcessorDefinition<Type>>Route messages to a number of dynamically specified recipientsclassRemoves a named header from the messageclassRemoves message headers whose name matches a specified patternclassRemoves message exchange properties whose name matches a specified patternclassRemoves a named property from the message exchangeclassRemoves a named variableclassResequences (re-order) messages based on an expressionclassResume EIP to support resuming processing from last known offset.classForces a rollback by stopping routing the messageclassA Camel routeclassRoutingSlipDefinition<Type extends ProcessorDefinition<Type>>Routes a message through a series of steps that are pre-determined (the slip)classAllows to declare saga actions to complete or compensate a sagaclassEnables Sagas on the routeclassExtract a sample of the messages passing through a routeclassExecutes a script from a language which does not change the message body.classSendDefinition<Type extends ProcessorDefinition<Type>>Sends the message to an endpointclassSets the contents of the message bodyclassSets the exchange pattern on the message exchangeclassSets the value of a message headerclassAllows setting multiple headers on the message at the same time.classSets a named property on the message exchangeclassSets the value of a variableclassAllows setting multiple variables at the same time.classSorts the contents of the messageclassSplits a single message into many sub-messages.classRoutes the message to a sequence of processors which is grouped together as one logical nameclassStops the processing of the current messageclassSpecifies that all steps after this node are processed asynchronouslyclassControls the rate at which messages are passed to the next node in the routeclassThrows an exceptionclassSends the message to a static endpointclassSends the message to a dynamic endpointclassRepresents a Camel tokenizer for AI.classclassEnables transaction on the routeclassTransforms the message body based on an expressionclassMarks the beginning of a try, catch, finally blockclassConverts the message data received from the wire into a format that Apache Camel processors can consumeclassValidates a message based on an expressionclassTriggers a route when the expression evaluates to trueclassPredicate to determine if the message should be sent or not to the endpoint, when using interceptSentToEndpoint.classWireTapDefinition<Type extends ProcessorDefinition<Type>>Routes a copy of a message (or creates a new message) to a secondary destination while continue routing the original message. -
Uses of CopyableDefinition in org.apache.camel.model.cloud
Classes in org.apache.camel.model.cloud that implement CopyableDefinition -
Uses of CopyableDefinition in org.apache.camel.model.dataformat
Classes in org.apache.camel.model.dataformat that implement CopyableDefinitionModifier and TypeClassDescriptionclassEncode and decode data structures using Abstract Syntax Notation One (ASN.1).classSerialize and deserialize messages using Apache Avro binary data format.classTransform strings to various 1D/2D barcode bitmap formats and back.classEncode and decode data using Base64.classMarshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).classMarshal and unmarshal Java beans from and to flat payloads (such as CSV, delimited, fixed length formats, or FIX messages).classUnmarshal a CBOR payload to POJO and back.classEncrypt and decrypt messages using Java Cryptography Extension (JCE).classHandle CSV (Comma Separated Values) payloads.classDelegate to a customDataFormatimplementation via Camel registry.classConfigure data formats.classclassMarshall and unmarshall FHIR objects to/from JSON.classMarshall and unmarshall FHIR objects to/from XML.classMarshal and unmarshal Java lists and maps to/from flat files (such as CSV, delimited, or fixed length formats) using Flatpack library.classUnmarshal unstructured data to objects using Logstash based Grok patterns.classCompress and decompress messages usingjava.util.zip.GZIP*Stream.classMarshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.classMarshal and unmarshal iCal (*.ics) documents to/from model objects.classUnmarshal an XML payloads to POJOs and back using XMLMapper extension of Jackson.classUnmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard.classMarshal and unmarshal JSON:API resources using JSONAPI-Converter library.classMarshal POJOs to JSON and back.classCompress and decompress streams using LZF deflate algorithm.classMarshal Camel messages with attachments into MIME-Multipart messages and back.classParquet Avro serialization and de-serialization.classEncrypt and decrypt messages using Java Cryptographic Extension (JCE) and PGP.classSerialize and deserialize Java objects using Google's Protocol buffers.classTransform from ROME SyndFeed Java Objects to XML and vice-versa.classMarshal Java objects to SOAP messages and back.classEncode and decode SWIFT MT messages.classEncode and decode SWIFT MX messages.classMarshall SyslogMessages to RFC3164 and RFC5424 messages and back.classArchive files into tarballs or extract files from tarballs.classSerialize and deserialize messages using Apache Thrift binary data format.classParse (potentially invalid) HTML into valid HTML or DOM.classRepresents the common parts of all uniVocityDataFormatparsers.classMarshal and unmarshal Java objects from and to CSV (Comma Separated Values) using UniVocity Parsers.classMarshal and unmarshal Java objects from and to fixed length records using UniVocity Parsers.classTo configure headers for UniVocity data formats.classMarshal and unmarshal Java objects from and to TSV (Tab-Separated Values) records using UniVocity Parsers.classEncrypt and decrypt XML payloads using Apache Santuario.classMarshal and unmarshal Java objects to and from YAML.classclassCompress and decompress streams usingjava.util.zip.Deflaterandjava.util.zip.Inflater.classCompression and decompress streams using java.util.zip.Zip*Stream. -
Uses of CopyableDefinition in org.apache.camel.model.errorhandler
Classes in org.apache.camel.model.errorhandler that implement CopyableDefinitionModifier and TypeClassDescriptionclassError handler with dead letter queue.classThe default error handler.classJTA based transactional error handler (requires camel-jta).classTo not use an error handler.classReferences to an existing or custom error handler.classSpring based transactional error handler (requires camel-spring).classTransactional error handler (requires either camel-spring or camel-jta using traditional JTA transactions). -
Uses of CopyableDefinition in org.apache.camel.model.loadbalancer
Classes in org.apache.camel.model.loadbalancer that implement CopyableDefinitionModifier and TypeClassDescriptionclassTo use a custom load balancer implementation.classIn case of failures the exchange will be tried on the next endpoint.classThe destination endpoints are selected randomly.classThe destination endpoints are selected in a round-robin fashion.classSticky load balancing using an expression to calculate a correlation key to perform the sticky load balancing.classTopic which sends to all destinations.classUses a weighted load distribution ratio for each server with respect to others. -
Uses of CopyableDefinition in org.apache.camel.model.tokenizer
Classes in org.apache.camel.model.tokenizer that implement CopyableDefinitionModifier and TypeClassDescriptionclassclassclassclassclassTokenizer that uses LangChain4j for tokenization.class -
Uses of CopyableDefinition in org.apache.camel.model.transformer
Classes in org.apache.camel.model.transformer that implement CopyableDefinitionModifier and TypeClassDescriptionclassRepresents a CustomTransformer.classRepresents aDataFormatTransformerwhich leveragesDataFormatto perform transformation.classRepresents an endpointTransformerwhich leverages camelEndpointto perform transformation.classLoads one to manyTransformerviaTransformerLoader.classRepresents aTransformerwhich declarative transforms message content according to the input type declared byInputTypeDefinitionand/or output type declared byOutputTypeDefinition.classTo configure transformers. -
Uses of CopyableDefinition in org.apache.camel.model.validator
Classes in org.apache.camel.model.validator that implement CopyableDefinitionModifier and TypeClassDescriptionclassRepresents a CustomValidator.classRepresents an endpointValidatorwhich leverages camel validator component such as Validator Component and Bean Validator Component to perform content validation.classRepresents a predicateValidatorwhich leverages expression or predicates to perform content validation.classRepresents aValidatorwhich declaratively validates message content according to the input type declared byInputTypeDefinitionand/or output type declared byOutputTypeDefinition.