use crate::net::channel::Channel;
use crate::protocol::remoting_command::RemotingCommand;
use crate::runtime::connection_handler_context::ConnectionHandlerContext;
use crate::runtime::processor::RequestProcessor;
#[derive(Clone)]
pub struct DefaultRemotingRequestProcessor;
impl RequestProcessor for DefaultRemotingRequestProcessor {
#[inline]
async fn process_request(
&mut self,
_channel: Channel,
_ctx: ConnectionHandlerContext,
request: &mut RemotingCommand,
) -> rocketmq_error::RocketMQResult<Option<RemotingCommand>> {
Ok(Some(request.clone()))
}
}