Apache Mina 的过滤器如何处理不同的请求?比如我有两个请求:LoginRequest 和 StudentRequest,我写了对应的工厂:LoginCodecFactory 和 StudentCodecFactory。然后我将它们添加到过滤器中:
acceptor.getFilterChain().addLast("protocol", new ProtocolCodecFilter(new LoginCodecFactory(false)));
acceptor.getFilterChain().addLast("protocoltest", new ProtocolCodecFilter(new StudentCodecFactory(false)));
这不行……那么如何让过滤器在运行时拿起对应的工厂来处理请求呢?