没有合适的资源?快使用搜索试试~ 我知道了~
WebSphereMQForJAVA编程实例.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 34 浏览量
2023-09-13
22:09:05
上传
评论
收藏 49KB DOC 举报
温馨提示
试读
12页
WebSphereMQForJAVA编程实例
资源推荐
资源详情
资源评论
WebSphere MQ For JAVA 编程实例-实现 MQ trigger-配置篇
首先做如下配置定义:
Use runmqsc to create the following objects:
1. Queue to be triggered.
DEFINE QLOCAL('JAVA.TRIGGER.QUEUE') REPLACE +
DESCR('Application queue to test triggering') +
SHARE +
TRIGGER +
TRIGTYPE (FIRST) +
INITQ('JAVA.INIT.QUEUE') +
PROCESS('JAVA.PROCESS')
2. Initiation queue.
DEFINE QLOCAL('JAVA.INIT.QUEUE') REPLACE +
DESCR('Initiation queue to test triggering')
3. Process. **
DEFINE PROCESS('JAVA.PROCESS') REPLACE +
DESCR('Process to test triggering') +
APPLICID('java -
cp .;c:mqmjavalib;c:mqmjavalibcom.ibm.mq.jar;c:mqmjavalibconnector.jar;c:mqmjavali
bjta.jar JavaTrigger')
4. Start the trigger monitor with
runmqtrm -m QMGRNAME -q JAVA.INIT.QUEUE
** Note: It must be started in the directory where JavaTrigger.class
resides so that JavaTrigger.class can be loaded from the
current directory and resolved by "." in the classpath.
If your java code is included in a package, then the jar may
be added to the classpath and the location where runmqtrm is
started does not matter.
5. Put a message on JAVA.TRIGGER.QUEUE. The trigger information along
with the first 20 characters of the message is displayed in the
window where runmqtrm is active.
WebSphere MQ For JAVA 编程实例----实现 MQ trigger---样例
MQTrigger.java 源码如下:
import java.io.*;
import java.lang.*;
import com.ibm.mq.*;
class MQTrigger
{
private String structId;
private String version;
private String qName;
private String processName;
private String triggerData;
private String applType;
private String applId;
private String envData;
private String userData;
private String qMgrName;
/******************************************************/
/* Constructor to parse the MQTMC2 stucture and set */
/* the class attributes. */
/* Values derived from field definitions given for */
/* MQTMC2 in the WebSphere Application Programming */
/* Reference. */
/******************************************************/
public MQTrigger(String tmcStruct) throws StringIndexOutOfBoundsException
{
structId = tmcStruct.substring(0,3).trim();
version = tmcStruct.substring(4,8).trim();
qName = tmcStruct.substring(8,55).trim();
processName = tmcStruct.substring(56,103).trim();
triggerData = tmcStruct.substring(104,167).trim();
applType = tmcStruct.substring(168,171).trim();
applId = tmcStruct.substring(172,427).trim();
envData = tmcStruct.substring(428,555).trim();
userData = tmcStruct.substring(556,683).trim();
qMgrName = tmcStruct.substring(684,730).trim();
}
public String getStructId()
{
return(structId);
}
public String getVersion()
{
return(version);
}
public String getQueueName()
{
return(qName);
}
public String getProcessName()
{
return(processName);
}
public String getTriggerData()
{
return(triggerData);
}
public String getApplicationType()
{
return(applType);
}
public String getApplicationId()
{
return(applId);
}
public String getEnvironmentData()
{
return(envData);
}
public String getUserData()
{
return(userData);
}
public String getQueueManagerName()
{
return(qMgrName);
}
}
JavaTrigger.java 源码如下:
import java.io.IOException;
剩余11页未读,继续阅读
资源评论
小小哭包
- 粉丝: 1902
- 资源: 3908
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功