【发布时间】:2017-04-17 19:30:03
【问题描述】:
我正在玩 quickfix,我有一个设计问题。
我在下面的函数中处理收到的消息:
void processFixMessage(Message message){
//do stuff here
}
几乎有一定的机会,我处理(处理)消息的速度变慢了。 我的问题是,有没有办法处理这种情况, 如果我还没有完成一条消息并收到另一条消息,则不同 线程应该拿起并开始处理。
【问题讨论】:
-
看起来您可能想考虑使用线程池,这样您就可以将消息分发到池中的线程。一旦线程完成消息,它就可以在池中再次使用。这允许您使用多个线程处理消息,下一个要问自己的问题是您要使用多少个线程?
-
谢谢@RAZ_Muh_Taz..我会开始研究线程池
标签: java multithreading methods parallel-processing quickfixj