`
aryanwang
  • 浏览: 19033 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

向WebSphere mq topic中put消息

 
阅读更多
package com.quest.test;

import java.io.IOException;

import com.ibm.mq.MQException;
import com.ibm.mq.MQGetMessageOptions;
import com.ibm.mq.MQMessage;
import com.ibm.mq.MQPutMessageOptions;
import com.ibm.mq.MQQueueManager;
import com.ibm.mq.MQTopic;
import com.ibm.mq.constants.CMQC;
import com.quest.mq.MQTool;

public class MQTest {

	/**
	 * @param args
	 * @throws MQException 
	 * @throws IOException 
	 * @throws InterruptedException 
	 */
	public static void main(String[] args) throws MQException, IOException, InterruptedException {
		
		String queueManagerName = "QM1";
		String hostname = "127.0.0.1";
		int port = 1421;
		String channel = "SYSTEM.DEF.SVRCONN";
		MQTool mqTool = new MQTool(queueManagerName, hostname, port, channel);
		MQQueueManager queueManager = mqTool.getQueueManager();
		//accessTopic方法的第一个参数为topic string,第二个参数为topic name  
		//程序会根据topic name的topic string 和你提供的topic string 组合得到消息发送到的topic string
		MQTopic topic = queueManager.accessTopic("", "a", CMQC.MQTOPIC_OPEN_AS_PUBLICATION, CMQC.MQOO_OUTPUT);
		System.out.println(topic.getName());
		
		MQMessage msg = new MQMessage();
		msg.writeString("ssssssssss");
		MQPutMessageOptions pmo = new MQPutMessageOptions();
		pmo.options = CMQC.MQPMO_ASYNC_RESPONSE;
		topic.put(msg,pmo);
		
		System.out.println(queueManager.getAsyncStatus().putSuccessCount);
		System.out.println(queueManager.getAsyncStatus().putFailureCount);
		queueManager.commit();
		topic.close();
		
		MQTopic topic2 = queueManager.accessTopic("price", "", CMQC.MQTOPIC_OPEN_AS_SUBSCRIPTION, CMQC.MQSO_CREATE);
        
        MQGetMessageOptions option = new MQGetMessageOptions();
        topic2.get(msg, option); 

	}

}

  

分享到:
评论

相关推荐

    C# 实现消息的收发IBM WebSphere MQ 消息队列

    在本文中,我们将深入探讨如何使用C#编程语言与IBM WebSphere MQ进行交互,实现消息的发送和接收。IBM WebSphere MQ(前身为MQSeries)是一种企业级的消息中间件,它提供了一种可靠且可扩展的方式,使得应用程序可以...

    IBM WebSphere MQ 安装包

    IBM WebSphere MQ,前身为IBM MQSeries,是IBM公司推出的一款企业级的消息中间件产品。它在信息技术领域扮演着至关重要的角色,为跨网络、操作系统和应用程序提供了高效、安全的数据传输解决方案。作为MQ系列产品的...

    IBM WebSphere MQ入门教程.pdf

    IBM WebSphere MQ 是一种基于消息队列的中间件,用于实现不同的应用程序之间的异步通信。下面是对 IBM WebSphere MQ 的入门教程的总结,涵盖了 WebSphere MQ 的原理、体系结构、重要特点和应用场景等方面的知识点。 ...

    IBM WebSphere MQ消息持久化

    IBM WebSphere MQ是IBM公司开发的消息中间件产品,它能够保证消息在分布式系统中的可靠传递。在IBM WebSphere MQ中,消息持久化是一个重要的特性,它确保了当队列管理器发生异常时,消息数据的安全性和一致性。以下...

    IBM WebSphere MQ 技术白皮书.doc

    * 架构说明:WebSphere MQ 的架构基于消息队列,能够实现高效、可靠和灵活的消息传递。 产品功能特性 WebSphere MQ 的产品功能特性包括: * 增强了订阅/发布的易用性:WebSphere MQ 支持订阅/发布式的消息传递,...

    WebSphere MQ简单实例(发送消息)

    在IT行业中,WebSphere MQ(原名MQSeries)是由IBM开发的一种消息中间件,它允许应用程序之间通过异步传输消息来进行通信,无论这些程序是否同时运行。本实例将聚焦于WebSphere MQ的基本应用,即“发送消息”。 ...

    Linux 上的 WebSphere MQ 开发快速入门

    本文将说明如何使用 WebSphere MQ Java API 创建两个示例 Java 应用程序:MQSend(用于向队列发送消息)和 MQGet(用于从队列接收消息)。 示例应用程序 MQSend 应用程序用于向队列发送消息。该应用程序使用 ...

    MQ,websphere mq

    6. **交易支持**:WebSphere MQ支持X/Open分布式事务处理(DTP),确保消息在事务中的正确处理。 **MQ电子书的学习价值** 学习MQ和WebSphere MQ的相关书籍可以帮助我们深入理解以下关键概念: 1. **消息队列模型*...

    WebSphereMQ_V7.5.0.2_for_Windows(4-1)

    通过为重要的消息和事务提供可靠的、一次且仅一次的传递,Websphere MQ 可以处理复杂的通信协议,并动态地将消息传递工作负载分配给可用的资源。 IBM 消息中间件MQ以其独特的安全机制、简便快速的编程风格、卓越不凡...

    Websphere MQ入门教程-使用IBM Websphere MQ

    IBM WebSphere MQ(原名MQSeries)是IBM提供的一款企业级的消息中间件产品,它允许不同应用程序、系统和网络在分布式环境中交换消息。本教程将帮助初学者了解WebSphere MQ的基本概念、安装配置以及常见操作,旨在...

    IBM WEBSPHERE MQ实现本地队列消息传收

    在这个资源中,我们将详细介绍如何使用 IBM WEBSPHERE MQ 实现本地队列消息传送。WebSphere MQ 是一种高性能的消息队列管理器,可以实现应用程序之间的异步通信。 队列管理器的创建 在 WebSphere MQ 中,队列管理...

    websphere MQ 8.0 自带jar包

    WebSphere MQ 8.0 自带的 JAR 包是一组关键组件,它们构成了 IBM 的消息中间件解决方案,用于在不同应用程序之间可靠地传递数据。这些 JAR 文件位于 `WebSphere MQ\java\lib` 目录下,是开发、配置和运行与 ...

    WebSphere MQ介绍教程

    IBM WebSphere MQ是一个先进的消息中间件产品,它提供了一个可靠的消息传输系统,用于应用程序、Web服务和Web 2.0技术。它为不同计算平台和操作系统间的消息通信提供了一个统一的解决方案。WebSphere MQ的v7版本特别...

    WebSphere MQ - Messages.pdf

    综上所述,《WebSphere MQ - Messages.pdf》是一本非常全面且实用的手册,它不仅详细介绍了WebSphere MQ中的消息处理流程,还提供了丰富的错误代码及其解释,对于WebSphere MQ的使用者来说是不可或缺的参考资料。

    IBM Websphere MQ入门教程

    IBM Websphere MQ是IBM公司开发的一款消息队列中间件,旨在提供一个可靠的异步通信机制,实现不同应用程序之间的数据交换和集成。下面是该教程的知识点总结: 中间件的概念和优点 中间件是一种特殊的软件系统,它...

    WebSphere_MQ_V6.0.zip

    WebSphere MQ,原名MQSeries,是IBM推出的一款企业级的消息中间件产品,它在IT领域扮演着重要的角色,尤其在分布式系统、企业应用程序集成(EAI)以及业务流程自动化中发挥着关键作用。WebSphere MQ V6.0是这个系列...

    IBM WebSphere MQ 简介和概述

    这些API包括基本的8种调用,如MQCONN(连接到队列管理器)、MQPUT(将消息放入队列)和MQGET(从队列获取消息),以及5种次要调用,如MQBEGIN(开始工作单元)和MQSET(设置对象属性)。通过MQI,应用程序可以与队列...

    WebSphere MQ 系统管理指南 6.0

    此指南覆盖了WebSphere MQ的基础知识、配置、操作与维护,以及高级主题,如故障排除和性能优化,确保读者能够有效地管理和利用WebSphere MQ作为消息传递中间件。 ### WebSphere MQ 系统管理指南 6.0 #### ...

    WebSphere MQ 7.0 .net API 文档

    **WebSphere MQ 7.0 .NET API**是IBM为.NET平台开发的一套高级消息队列接口,旨在简化.NET应用程序与WebSphere MQ(一种高性能的消息中间件)之间的集成。此API提供了一系列丰富的类库,使.NET开发者能够利用...

Global site tag (gtag.js) - Google Analytics