请教 java调用MQ jms通讯取消息慢问题
用java语言开发的系统用到MQ,以前测试都正常今天客户返回有时候交易返回3秒以上有点慢,大多数情况下正常,然后本人测试发现每发一笔交易然后停顿2秒后在发第二笔交易,发多笔后,总有几笔交易MQ读消息特别慢1.5秒左右,不知道什么原因,请教大家一下。
下面是我的代码:
this.recContext = createContext(this.gAddress);
this.recConn = createQueueConnection(this.recContext, this.gAddress);
this.recSession = this.recConn.createQueueSession(false, 1);
Queue recQueue = (Queue) this.recContext.lookup(this.gAddress
.getQueueName());
QueueReceiver gQreceiver = null;
if ((this.messageSelector != null)
&& (!(this.messageSelector.equalsIgnoreCase("")))) {
gQreceiver = this.recSession.createReceiver(recQueue,
this.messageSelector);
} else
gQreceiver = this.recSession.createReceiver(recQueue);
gQreceiver.setMessageListener(this.messageListener);
this.recConn.setExceptionListener(this.exceptionListener);
this.recConn.start();