Skip to main content

flare_core/common/message/
mod.rs

1//! 消息处理模块
2//!
3//! 提供完整的消息处理功能,包括:
4//! - 消息解析:序列化/反序列化、压缩/解压缩
5//! - 消息处理:观察者模式的消息分发和处理
6//! - 消息管道:统一的消息处理流程,支持中间件
7//! - 中间件:日志、监控、验证等常用中间件
8
9pub mod handler;
10pub mod middleware;
11pub mod parser;
12pub mod pipeline;
13pub mod processor;
14
15// 重新导出常用类型,方便使用
16pub use handler::{ArcMessageObserver, MessageEvent, MessageHandler, MessageObserver};
17pub use middleware::{LogLevel, LoggingMiddleware, MetricsMiddleware, ValidationMiddleware};
18pub use parser::{MessageParser, PRE_NEGOTIATION_PARSER};
19pub use pipeline::{
20    ArcMessageMiddleware, ArcMessageProcessor, MessageContext, MessageMiddleware, MessagePipeline,
21    MessageProcessor,
22};
23pub use processor::{DelegateProcessor, FunctionProcessor};