目前在平台上客户请求的数据处理性能比较低下,经查看代码,以及分析日志,发现在jms的消息很快就能发送到JMS服务器,但客户端接收比较缓慢,通过对weblogic的分析以及在baidu上查找,发现可通过修改weblogic jms queue的优化级来解决问题,最终修改了对实时性比较高的queue的优化级, 解决了此问题,同时也调整了批量模式为实时模式,两个参数在jms配置文件中的配置方法为:
<queue name="Queue-0">
<sub-deployment-name>Queue-0</sub-deployment-name>
<delivery-params-overrides>
<priority>9</priority><!--优先级,0最小,9最大-->
</delivery-params-overrides>
<jndi-name>Queue-0</jndi-name>
<messaging-performance-preference>0</messaging-performance-preference><!--批量还是实时,0为实时,25,75,100为批量-->
</queue>
以上配置均可通过weblogic 管理控制台进行调整