gpt4 book ai didi

java - Apache Mina 执行器过滤器

转载 作者:行者123 更新时间:2023-12-01 05:43:29 25 4
gpt4 key购买 nike

我有一个基于 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);
}
}

最佳答案

您可能已经用完了线程。尝试使用 ExecutorFilter(int maxPoolSize, IoEventType... eventTypes) 构造函数,并将 maximumPoolSize 设置为大于 100。

关于java - Apache Mina 执行器过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6501465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com