【发布时间】:2013-09-12 00:12:07
【问题描述】:
Apache Mina 的过滤器如何处理不同的请求? 比如我有两个请求:LoginRequest 和 StudentRequest,我写了对应的工厂:LoginCodecFactory 和 StudentCodecFactory。然后我将它们添加到过滤器中:
acceptor.getFilterChain().addLast("protocol", new ProtocolCodecFilter(new LoginCodecFactory(false)));
acceptor.getFilterChain().addLast("protocoltest", new ProtocolCodecFilter(new StudentCodecFactory(false)));
这样不行……那么如何让过滤器在运行时拾取对应的工厂来处理请求呢?
【问题讨论】: