Как фильтр Apache Mina обрабатывает разные запросы? Например, у меня есть два запроса: LoginRequest и StudentRequest, и я написал соответствующую фабрику: LoginCodecFactory и StudentCodecFactory. затем я добавил их в фильтр:
acceptor.getFilterChain().addLast("protocol", new ProtocolCodecFilter(new LoginCodecFactory(false)));
acceptor.getFilterChain().addLast("protocoltest", new ProtocolCodecFilter(new StudentCodecFactory(false)));
Это не работает... Так как же позволить фильтру выбрать соответствующую фабрику для обработки запроса во время выполнения?