修改消息路由器，使用固定大小的线程池，并在构造函数里提供线程池大小的设置