Skip to main content

Crate camel_component_api

Crate camel_component_api 

Source

Re-exports§

pub use bundle::ComponentBundle;
pub use component::Component;
pub use component_context::ComponentContext;
pub use component_context::NoOpComponentContext;
pub use consumer::ConcurrencyModel;
pub use consumer::Consumer;
pub use consumer::ConsumerContext;
pub use consumer::ExchangeEnvelope;
pub use endpoint::Endpoint;
pub use registrar::ComponentRegistrar;

Modules§

bundle
component
component_context
consumer
endpoint
producer
Producer context for dependency injection.
registrar

Structs§

Exchange
An Exchange represents a message being routed through the framework.
Message
A message flowing through the Camel framework.
ProducerContext
Context provided to producers for dependency injection.
StreamBody
A body that wraps a lazy-evaluated stream of bytes.
StreamMetadata
Metadata associated with a stream body.
UriComponents
Parsed components of a Camel URI.

Enums§

Body
The body of a message, supporting common payload types.
BodyType
Target type for body conversion.
CamelError
Core error type for the Camel framework.
RouteAction
Represents actions that can be performed on a route.
RouteStatus
Represents the current lifecycle status of a route.
RuntimeCommand
RuntimeCommandResult
RuntimeQuery
RuntimeQueryResult

Traits§

RuntimeCommandBus
RuntimeHandle
RuntimeQueryBus
UriConfig
Trait for configuration types that can be parsed from Camel URIs.

Functions§

parse_uri
Parse a Camel-style URI into its components.

Type Aliases§

BoxProcessor
A type-erased, cloneable processor. This is the main runtime representation of a processor pipeline — a composed chain of Tower Services erased to a single boxed type.
Value
Value type alias for dynamic header/property values.

Derive Macros§

UriConfig
Derive macro for UriConfig trait implementation.