import com.ibm.mq.*;
import com.ibm.mq.pcf.*;
try
{
PCFMessageAgent agent;
PCFMessage request;
PCFMessage [] responses;
// Connect a PCFAgent to the specified queue manager
agent = new PCFMessageAgent ("channel1");
System.out.println ("DEFINE CONNECTION PARMENT....");
//agent = new PCFMessageAgent ("xxx");
//远程连接的试验一直没有作通,遗憾
//agent = new PCFMessageAgent ("channel1"); //本地channel1 是队列管理器的名字
//agent = new PCFMessageAgent ("MMM");
// SYSTEM.DEF.SVRCONN
System.out.println ("Connected.");
agent.setCharacterSet(1381);
// Build the PCF request
/**创建队列管理器 无法创建 没有提供创建命令
*
*/
//创建通道
request = new PCFMessage (CMQCFC.MQCMD_CREATE_CHANNEL);
request.addParameter(CMQCFC.MQCACH_CHANNEL_NAME,"mama");
request.addParameter(CMQCFC.MQIACH_CHANNEL_TYPE,CMQXC.MQCHT_SVRCONN);
//request.addParameter(CMQCFC.MQIACH_CHANNEL_INSTANCE_TYPE,CMQXC.MQXPT_TCP);
//创建本地队列
/*
request = new PCFMessage (CMQCFC.MQCMD_CREATE_Q);
request.addParameter(CMQC.MQCA_Q_NAME,"tyty");
request.addParameter(CMQC.MQIA_Q_TYPE,CMQC.MQQT_LOCAL);
*/
//创建进程
/*
request = new PCFMessage (CMQCFC.MQCMD_CREATE_PROCESS);
request.addParameter(CMQC.MQCA_PROCESS_NAME,"testtd");
request.addParameter(CMQC.MQCA_PROCESS_DESC,"tttt");
*/
// Use the agent to send the request
System.out.print ("Sending PCF request... ");
//responses = agent.send (request);
//查询队列
/*
request = new PCFMessage (CMQCFC.MQCMD_INQUIRE_Q_NAMES);
request.addParameter (CMQC.MQCA_Q_NAME, "*");
request.addParameter (CMQC.MQIA_Q_TYPE, MQC.MQQT_LOCAL);
*/
responses = agent.send (request);
/*
String [] names = (String []) responses [0].getParameterValue (CMQCFC.MQCACF_Q_NAMES);
for (int i = 0; i < names.length; i++)
{
System.out.println ("Queue: " + names [i]);
}
*/
System.out.println ("Received reply.");
// Disconnect
System.out.print ("Disconnecting... ");
agent.disconnect ();
System.out.println ("Done.");
}
catch (ArrayIndexOutOfBoundsException abe)
{
System.out.println ("Usage: \n" +
"\tjava PCFMessageListQManagerAttrs queue-manager\n" +
"\tjava PCFMessageListQManagerAttrs host port channel");
}
catch (NumberFormatException nfe)
{
System.out.println ("Invalid port: " + args [1]);
System.out.println ("Usage: \n" +
"\tjava PCFMessageListQManagerAttrs queue-manager\n" +
"\tjava PCFMessageListQManagerAttrs host port channel");
}
catch (PCFException pcfe)
{
// System.err.println ("Error in response: ");
//pcfe.printStackTrace();
PCFMessage [] responses = (PCFMessage []) pcfe.exceptionSource;
for (int i = 0; i < responses.length; i++)
{
System.out.println (responses [i]);
}
}
catch (MQException mqe)
{
System.err.println (mqe);
mqe.printStackTrace();
}
catch (IOException ioe)
{
System.err.println (ioe);
}
catch(Exception e)
{
e.printStackTrace();
}
分享到:
相关推荐
PCF(Platform Configuration Facility)是WebSphere MQ的一部分,它提供了与WebSphere MQ管理对象进行交互的API,使得开发人员能够通过编程方式配置、管理和监控MQ队列管理器及其组件。 在"IBM WebSphere MQ PCF ...
**IBM MQ PCF (Platform Control Facility) 是IBM提供的一个接口,用于通过编程方式与MQ队列管理器进行交互。在Java环境中,PCF允许开发者执行各种管理操作,如创建、查询和修改MQ对象,以及监控MQ队列管理器的状态...
ibm-mq里面的com.ibm.mq.pcf.jar下载,有需要的可以直接下载,亲自测过可以正常使用。
编号为ms0b、名称为"MQSeries Java Classes for PCF"的SupportPac,就提供了PCF的Java编程接口支持。它其中包括了用于PCF Java编程的开发包:com.ibm.mq.pcf.jar、有关PCF Java开发的说明文档以及若干示例程序。
com.ibm.mq.pcf.jar java连接mq所需jar包
**Programmable Command Formats (PCF)** 和 **Administration Interface (MQAI)** 是 IBM WebSphere MQ 中用于管理和配置队列管理器及其相关资源的重要工具。PCF 提供了一种灵活的方式来发送命令到队列管理器,而 ...
Java连接IBM WebSphere MQ 7处理队列信息所需jar包,从安装目录.../com.ibm.mq.pcf.jar /com.ibm.mq.postcard.jar /com.ibm.mq.soap.jar /com.ibm.mq.tools.ras.jar /com.ibm.mqetclient.jar /com.ibm.mqjms.jar
这篇教程主要涵盖了51单片机在环境监测与物联网应用中的综合实践,涉及了多个传感器和设备的集成,包括DS18B20温度传感器、DHT11温湿度传感器、PCF8591模拟IIC接口的ADC用于采集气体浓度、MQ-135空气质量传感器、...
2. **Program Control Facility (PCF)**:PCF是WebSphere MQ提供的一种接口,允许应用程序通过发送请求来控制和查询MQ对象。PCF消息由命令、参数和值组成,可以用来创建、修改或查询队列管理器、队列、通道等对象的...
3. **com.ibm.mq.pcf.jar**:PCF(Platform Control Facility)库提供了与MQ管理对象交互的能力,如查询和更改队列管理器的配置参数,或者管理队列和通道。 4. **com.ibm.mq.headers.jar**:这个库包含了处理MQ消息...
Java连接IBM WebSphere MQ 7处理队列信息所需jar包,从安装目录.../com.ibm.mq.pcf.jar /com.ibm.mq.postcard.jar /com.ibm.mq.soap.jar /com.ibm.mq.tools.ras.jar /com.ibm.mqetclient.jar /com.ibm.mqjms.jar ...
com.ibm.mq.pcf.jar com.ibm.mq.allclient.jar com.ibm.mq.postcard.jar com.ibm.mq.axis2.jar com.ibm.mq.soap.jar com.ibm.mq.commonservices.jar com.ibm.mq.tools.ras.jar com.ibm.mq.defaultconfig.jar ...
com.ibm.mq.pcf.jar com.ibm.mq.postcard.jar com.ibm.mq.soap.jar com.ibm.mq.tools.ras.jar com.ibm.mqetclient.jar com.ibm.mqjms.jar connector.jar dhbcore.jar fscontext.jar jms.jar jndi.jar jta.jar junit-...
5. **com.ibm.mq.pcf.jar**: PCF(Platform Control Facility)是IBM MQ的命令接口,允许通过编程方式执行MQ命令。此JAR提供了访问PCF命令的类,可以用来查询队列管理器的状态、设置属性等。 6. **connector.jar**:...
6. **pcf-7.5.jar**: PCF(Program Control Facility)是IBM MQ的命令框架,允许程序通过API来执行MQ命令,如查询队列状态或设置队列管理器参数。 7. **connector-7.5.jar**: 这可能是IBM MQ的连接器库,提供了与...
Java对接IBM MQ(Message Queuing)是企业级应用中常用的一种技术,用于实现应用程序之间的异步通信和数据交换。IBM MQ提供了一种可靠且高效的消息...此外,理解JMS和PCF的概念对于深入掌握IBM MQ的Java开发至关重要。
4. **com.ibm.mq.pcf.jar**:包含了处理MQ队列管理器参数配置文件(PCF,Platform Configuration Facility)的类,可用于通过编程方式管理MQ资源。 5. **com.ibm.mq.traceControl.jar**:提供了日志和跟踪功能,...
文件名51+PCF8591+MQ2+OLED0.96 文件名STM32+MQ2 32是f103c8t6 三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水三点水...
和 `com.ibm.mq.pcf.jar` 等,包含了处理MQ消息头、通用服务和队列管理命令框架的类,它们为更高级别的功能提供了基础支持。 6. **连接工厂**: 在配置MQ连接时,通常会用到`com.ibm.mq.connector.jar`,它提供了JCA...
4. **com.ibm.mq.pcf.jar**: 提供了Program Control Facility (PCF) API,用于通过MQ命令行工具或编程方式管理MQ对象,如创建、查询和修改队列、通道等。 5. **com.ibm.mq.jms.jar**: 包含了IBM对JMS规范的实现,...