websphere教程,websphere视频教程

http://www.itjxue.com  2023-01-20 00:59  来源:未知  点击次数: 

如何使用 websphere mq fte 数据库 logger

本教程详细地介绍了 IBM WebSphere MQ FTE 所提供的数据库 logger 功能以及配置过程。本文首先介绍 IBM WebSphere MQ FTE 中的日志功能,并通过具体实例演示如何进行数据库 logger 的配置。

目标

希望读者通过本教程,能够了解:

WebSphere MQ FTE 中所提供的数据库 logger 功能;

配置 WMQ FTE 数据库 logger 的详细过程;

先决条件

本教程要求读者具备 WebSphere MQ、WebSphere MQ FTE 以及数据库的基本概念、基本功能和基本操作步骤。

回页首

前言

目前,大多数企业都存在着文件传输需求,文件尺寸从大到上百兆,小至十几 K 不等;文件传输频度不一;传输技术复杂多样,通常采用 FTP、NFS 或来自多家厂商的中间件,甚至包括自主开发的文件传输工具。这些解决方案构基本上都会存在构建、管理、维护以及应用能力方面的问题。IBM WebSphere MQ File Transfer Edition(简称 MQFTE)结合 WebSphere MQ 的消息传输解决方案,提供了受管的文件传输功能,实现了消息传输平台与文件传输平台的完美统一,逐步成为信息传输领域的主流解决方案。

受管的文件传输中一个重要的环节是对传输日志的记录与管理。MQFTE 提供两种机制,一种是将文件传输信息发布的特定的主题,以供订阅;另一种是将文件传输信息存储在数据库中,以备日后查询、跟踪或审计。本文将详细介绍后一种技术手段,即 MQFTE 的数据库 logger 功能。

回页首

WebSphere MQ FTE 数据库 logger 介绍

WebSphere MQ FTE 简介

MQFTE + WebSphere MQ 是目前最有效的并且经过市场验证的受管文件传输产品 (Managed File Transfer Suites)。MQFTE 与 WebSphere MQ 提供了可靠的通信、审计、日志、管理等能力,使之成为受管的文件和数据传输的基础性平台。

MQFTE 可以实现如下功能:

在异构系统间提供可靠的文件传输

对于传输的文件没有大小限制

集中式监控,产生状态和日志信息帮助审计传输过程

支持定制传输时间表和有条件的触发传输

实现与 SOA 架构的整合

MQFTE 组件架构如图 1 所示,其中各组件功能总结如下:

图 1. MQFTE 组件图

代理 代理构成了文件传输任务的端点。代理所存在的系统有文件传输需求,代理必须连接队列管理器。每个代理在其相关联的队列管理器上都有自己的队列集合,因此一个队列管理器可以驻留一个或多个代理。代理不必与命令队列管理器或代理队列管理器位于相同主机上。

代理队列管理器 每个代理都需要位于一个 MQ 队列管理器之上的一组队列。这些队列是 FTE 内部队列系统,对于最终用户而言是透明的。与代理相关联的队列管理器称为代理队列管理器,它可能是本地或远程的。

命令队列管理器 命令行和 WebSphere FTE MQ Explorer 插件工具允许将命令发送到 FTE 代理。在发送这些命令时工具所连接的队列管理器称为命令队列管理器,它可能与代理队列管理器有所不同。每个命令都在该队列管理器上创建临时动态队列,该队列管理器可能来自 WebSphere MQ V6.0 或更新版本。代理不必连接到相同的命令队列管理器上,此队列管理器可能是本地或远程的。

协调队列管理器 协调队列管理器必须是 WebSphere MQ V7.0 或更新版本的队列管理器,具有发布 / 订阅特性。在设置过程中,在协调队列管理器上创建一个称为 SYSTEM.FTE 的主题,代理将文件传输流程信息发送到此主题,并且当订阅者存在时,信息会保存在 WebSphere MQ 队列中。

WebSphere MQ FTE 数据库 logger

典型的基于 MQFTE 的文件传输过程中,代理将文件传输流程信息发送到具有发布 / 订阅功能的协调队列管理器之上的 SYSTEM.FTE 主题,当订阅者存在时,信息会保存在 WebSphere MQ 队列中以备其他应用订阅使用。MQFTE 的数据库 logger 是 MQFTE 日志功能的拓展,是 MQFTE 的可选组件,它将 SYSTEM.FTE 主题中的文件传输信息拷贝到数据库中,便于日后的审计、分析等操作,如图 1 中红色虚线区域所示。

MQFTE 的数据库 logger 是独立的 java 应用,必须安装在具有协同队列管理器以及数据库的机器上,数据库 logger 采用队列管理器的 XA 支持功能作为事务管理器,保证跨队列管理器以及数据库的全局事务完整性。

数据库 logger 采用 MQ binding 方式与本地协调队列管理器连接,采用 type 2 JDBC 驱动程序连接数据库。

数据库 logger 安装

用户可以选择单独安装数据库 logger,也可以在安装 WMQFTE Remote Tools 时安装数据库 logger。

数据库 logger 支持平台

数据库

- DB2 或 ORACLE 数据库

- Type 2 JDBC 驱动程序

支持平台

- WMQ7.0.0.1

- AIX/DB2 9.5

- Windows2003 (32-bit) /DB2 9.1 , DB2 9.5, Oracele10.2

- Windows XP (32-bit)/DB2 9.1, DB2 9.5, Oracle10.2

数据库 logger 相关队列

数据库 logger 使用两个特定队列作为其运行与管理的基础。如果是 WMQ FTE7.0.0.1 或以后版本,这两个队列将在 fteSetupCoordination 命令所产生的 MQSC 文件中定义;如果使用之前版本,则需要手工定义。

如何快速学习websphere MQ

快速学习就得花大量时间集中学习,那样就能在短时间内掌握。

找本书,装个MQ,一边看书,一边学习。

推荐两本MQ入门的中文版的书籍:

《精通WebSphere MQ》

《IBM WebSphere MQ 基础教程》

特别推荐后面那本

哪位兄弟有相关websphere5.1安装与部署 教程的(XP下的),急求,谢谢

我这里看到过,我回头找找,怎么发给你?还是通过附件的方式?

WAS5.1好老的版本?

怎样在IBM HTTP/WebSphere服务器中安装我的SSL证书

您好!

安装SSL证书主要将SSL证书配置到服务器环境。安装教程:网页链接

目前全球服务器环境主要分为4个类型:Apache、IIS、Nginx、Tomcat

如何正确设置IBM WebSphere MQ 实现群发消息

1.现在的问题是建立了共享队列INPUTQ 后,在QMGRI里面压根看不到共享队列。。

谁能告诉我为什么么?

大哥你怎么看的?QL CLUSTER属性设置对了吗?

DEF QL(YOURQNAME) CLUSTER(REPOS_NAME)

你看的是QCLUSTER吗?

DIS QC(*)

2.往一个队列管理器里的队列里发消息,

其他的所有对立管理器的本地队列都能收到消息

太简单了,注意RFHUTIL里面有个BIND属性,不要设置成OPEN,必须是NOT_FIXED;或者多次使用amqsputc多次打开,不要一次拼命放消息,都可以看到分发效果,默认负载均衡的算法是ROUND_ROBIN

3.好了,上面的问题解决了。。

不过现在对WebSphere MQ的功能产生了怀疑,

我真想捧腹大笑

4.应用程序只能主动去询问MQ,指定的队列中有消息否。要是这样的话,那不是要轮询指定的队列?难道不能让MQ将消息直接推送到应用程序么?

去看看TRIGGER, MDB有关的资料,我不想费口舌了。当你学会基础之前STOP MAKING JUDGEMENTS.

(责任编辑:IT教学网)

更多

推荐Fireworks教程文章