对于Development来说,安装JES8的平台版后,在启动JES的时候,MQ Server也会一并启动,但如果使用MQ来handle大量的message的话,很容易导致out of memory的error,但是在JES的admin console也好,Server.xml也好,都没有一个地方能够指定MQ Server启动时候所用的JVM Heap Size,其实可以用以下办法解决。
 
1. 先停止随JES Appserver启动而自动启动的MQ Server,
imqcmd shutdown bkr
 
2. 用command line输入command来启动想启动的MQ Server,这时就可以在后面添加启动的JVM Heap Size参数了,
imqbrokerd -cluster 192.168.10.190:7676 -vmargs -Xmx800m
 
一个小小技巧,你也可以查看imqcmd的帮助文档,里面还有很多好玩的东西。