在开发过程中遇到平台不报错,但是消息处理不了,消息只能到路由就仿佛”卡死”一样,这种情况下,你就要查看是不是线程被占满了的原因。 例: 1.在系统状态下有个线程选项点开可以查看当前线程使用情况,下图显示10个线程处于空闲状态(Rhapsody默认开启10个路由线程)。 解决方法: 更改Rhapsody默认开启线程数目,在Rhapsody安装路径下找到rhapsody.properties文件 修改numberOfWorkerThreads(F:\Orion environment\Rhapsody5.7\rhapsody) Ps:修改完Rhapsody服务需重新启动 修改后: 修改后你可以在监控平台看到线程数从10变成20 一般发生线程被占满都是不合理的sql语句导致,避免发生线程占满,在使用database相关过滤器时设置占用的线程数最大为1
|