有没有办法在没有MQ客户端的情况下将消息发布到Messaging目标队列?
我们计划将现有应用程序移至Enterprise Message Broker。现有应用程序在我们的本地主机中运行MQ Manager。我们只是在Java中使用MQ jar文件来打开套接字并发布消息。我不确定是否会使用MQ客户端?
如果我们使用MQ客户端,我不确定在我的应用程序中需要更改的内容。请清除我的疑虑。
以下是我们使用的代码?我们使用的是客户端模式还是Bindings模式? 这个相同的代码是否适用于客户端连接?
er.WriteEntry(String.valueOf(paramMqConfig.getmqQmgr()));
com.ibm.mq.MQEnvironment.hostname = paramMqConfig.getmqServer();
com.ibm.mq.MQEnvironment.channel = paramMqConfig.getmqChannel();
com.ibm.mq.MQEnvironment.port = paramMqConfig.getQMgrport();
qMgr = new MQQueueManager(paramMqConfig.getmqQmgr());
queue = qMgr.accessQueue(paramMqConfig.getmqQueue(), i, "", "", "");
MQMessage localMQMessage = new MQMessage();
format = "MQSTR ";
messageType = 8;
com.ibm.mq.MQPutMessageOptions localMQPutMessageOptions = new com.ibm.mq.MQPutMessageOptions();
localMQMessage.clearMessage();
localMQMessage.writeString(paramString);
queue.put(localMQMessage, localMQPutMessageOptions);
str = "OK";