IBM websphere MQ发布查询

时间:2017-06-14 08:11:17

标签: ibm-mq

有没有办法在没有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";

0 个答案:

没有答案