我有一个基于 Apache Mina 2.0.4 的应用程序,其中我使用 ExecutorFilter 在 message_received 事件上创建一个线程。
我发现在生产环境中,有时 ExecutorFilter 不会创建线程。相反,它会阻止请求消息。
任何人都可以指导如何正确使用 ExecutorFilter 吗?我预计最多有 100 个同时连接到我的应用程序。
这是我的类,它覆盖 ExecutorFilter 类-
public class OneIExecutorFilter extends ExecutorFilter {
public OneIExecutorFilter(IoEventType...eventTypes){
super(eventTypes);
}
@Override
public void sessionCreated(NextFilter nextFilter, IoSession session)
throws Exception {
super.sessionCreated(nextFilter, session);
}
@Override
protected void fireEvent(IoFilterEvent event) {
super.fireEvent(event);
}
}