Expand description
Message processing and routing for TAP Node
This module provides functionality for processing and routing TAP messages between agents.
Re-exports§
pub use processor::DefaultMessageProcessor;pub use processor::LoggingMessageProcessor;pub use processor::MessageProcessor;pub use processor::ValidationMessageProcessor;pub use processor_pool::ProcessorPool;pub use processor_pool::ProcessorPoolConfig;pub use router::DefaultMessageRouter;pub use sender::HttpMessageSender;pub use sender::MessageSender;pub use sender::NodeMessageSender;
Modules§
- processor
- Message Processor Implementations for TAP Node
- processor_
pool - Processor pool for concurrent message processing.
- router
- Message routing implementation.
- sender
- Message sender implementations for TAP Node.
Structs§
- Composite
Message Processor - A message processor that applies multiple processors in sequence
- Composite
Message Router - A composite router that tries multiple routers in sequence
Enums§
- Message
Processor Type - Processor enum to replace trait objects
- Message
Router Type - Router enum to replace trait objects
Traits§
- Message
Router - Router to determine the destination agent for a message
- Router
Async Ext - Async extension trait for the MessageRouter