IBM WebSphere MQ的oracle的jdbc

一、IBM WebSphere MQ7.0的jdbc支持数据库有:

  • DB2
  • Informix
  • Informix_With_Date_Format
  • Microsoft_SQL_Server
  • Oracle
  • Sybase_JConnect6_05

  本文以oracle的jdbc为例,以两种方法建jdbc,详情如下:

二、命令建jdbc

1、打开MB命令控制台(可参考http://www.cnblogs.com/hhl-kf/archive/2012/09/25/2694052.html

2、创建配置服务(Oracle JDBC)

mqsicreateconfigurableservice MB7BROKER -c JDBCProviders -o SIMPLERROUTEDB
-n connectionUrlFormat,connectionUrlFormatAttr1,description,jarsURL,portNumber,
serverName,type4DatasourceClassName,type4DriverClassName
-v "jdbc:oracle:thin:[user]/[password]@[serverName]:[portNumber]:[connectionUrlFormatAttr1],
<SID>,Simplified Database Routing Sample Database,<JARS URL>,<PORT NUMBER>,
<SERVER NAME>,oracle.jdbc.xa.client.OracleXADataSource,oracle.jdbc.OracleDriver"

其中:

-c JDBCProviders  :配置服务类型为jdbc;-o SIMPLERROUTEDB :jdbc名称为SIMPLERROUTEDB;

-n 为参数名称,多个参数间用","分隔,-v 为参数对应的值,多个值间为","分隔;

<JARS URL> oracle的jdbc驱动全路径

<PORT NUMBER> oracle端口,默认为1521

<SID> oracle实例名,没有偿试过集群时,服务名和sid不一致时,写服务名是否正确

<SERVER NAME> oracle所在服务器ip地址

示例如下,建oracle的jdbc名为CQMSTCDB:

(1)mqsicreateconfigurableservice MB7BROKER -c JDBCProviders -o CQMSTCDB -n connectionUrlFormat,connectionUrlFormatAttr1,description,jarsURL,portNumber,serverName,type4DatasourceClassName,type4DriverClassName -v "jdbc:oracle:thin:[email protected]:1521:cqmstc,cqmstc,Simplified Database Routing Sample Database,D:\oracle\product\10.2.0\db_1\jdbc\lib,1521,192.168.4.248,oracle.jdbc.xa.client.OracleXADataSource,oracle.jdbc.OracleDriver"

(2)mqsicreateconfigurableservice MB7BROKER -c JDBCProviders -o CQMSTCDB -n connectionUrlFormat,connectionUrlFormatAttr1,description,jarsURL,portNumber,serverName,type4DatasourceClassName,type4DriverClassName -v "jdbc:oracle:thin:[user]/[password]@[serverName]:[portNumber]:[connectionUrlFormatAttr1],cqmstc,Simplified Database Routing Sample Database,D:\oracle\product\10.2.0\db_1\jdbc\lib,1521,192.168.4.248,oracle.jdbc.xa.client.OracleXADataSource,oracle.jdbc.OracleDriver"

注意上面(1),(2)中,-v "jdbc:oracle:thin:[user]/[password]@[serverName]:[portNumber]:[connectionUrlFormatAttr1]" 可以明确值,也可以不明确值。

3、设置安全标识:mySecurityIdentity,并绑定用户名密码 -u cqmstc -p cqmstc

mqsisetdbparms MB7BROKER -n jdbc::mySecurityIdentity -u cqmstc -p cqmstc

4、将安全标识挂接到配置服务

mqsichangeproperties MB7BROKER -c JDBCProviders -o CQMSTCDB -n securityIdentity -v mySecurityIdentity

5、重启代理,执行组:mqsireload MB7BROKER -e default

6、删除配置服务
mqsideleteconfigurableservice MB7BROKER -c JDBCProviders -o CQMSTCDB

7、命令查看配置服务(Oracle JDBC)
mqsireportproperties MB7BROKER -o CQMSTCDB -c JDBCProviders -r

8、界面查看配置服务,可选中配置服务,右键选择【属性】进行编辑修改

三、图形化界面创建jdbc

1、打开MQ资源管理器,WebSphere MQ Explorer

2、右键点击【可配置服务】,选择【新建】-【可配置服务】

3、输入jdbc名称,CQMSTCDB,选择类型为:JDBCProviders,选择模板为:oracle

4、修改参数对应的值,如下所示:

5、单击【完成】,保存成功,查看也上面一致;

6、绑定用户名密码并重启,使密码生效:

mqsisetdbparms MB7BROKER -n jdbc::mySecurityIdentity -u cqmstc -p cqmstc

mqsireload MB7BROKER -e default

参考:WebSphere MQ Explorer 教程

时间: 2024-09-30 22:55:39

IBM WebSphere MQ的oracle的jdbc的相关文章

MQ原理、使用场景、IBM WebSphere MQ介绍及spring集成配置

一.MQ简介及特点 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们.消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术.排队指的是应用程序通过队列来通信.队列的使用除去了接收和发送应用程序同时执行的要求.其中较为成熟的MQ产品有IBM WebSphere MQ.RabbitMQ .ZeroMQ

IBM WebSphere MQ 相关概念

IBM WebSphere MQ 基本概念 基本概念 1.队列管理器 队列管理器,顾名思义,就是管理消息队列的,它可以确保队列中的消息发送到正确的接收队列中,或者将消息传递至另外一个队列管理器中.队列管理器为每一个调用或者命令生成合适的完成代码. 队列管理器执行的任务有: 启动通道 处理 MQI 调用 创建.删除或改变队列和通道定义 运行命令服务器以处理 MQSC 命令 2.MQ 消息队列 从数据结构的知识知道,Queue是队列,是一个线性容器.MQ(Message Queue)就是存放消息的容

IBM Websphere MQ 基本实验操作

IBM Websphere MQ 基本实验操作 1.1 MQ版本信息 IBM WebSphere MQ V 9.0 1.2 MQ软件环境 Windows Server 2003 1.3 MQ服务器信息 服务器地址:xxxxx 用户名:mqm 密码:****** 1.5 MQ注意事项 1.不支持含有空格的主机名: 2.远程队列中的远程队列名称和远程队列管理器必须与TOP端的本地队列及队列管理器一致: 3.接收方通道名称必须与TOP端发送方通道名称一致,发送方通道名称必须与TOP端接收方通道名称一致

IBM WebSphere MQ介绍安装以及配置服务详解

首先介绍一下MQ MQ消息队列的简称是一种应用程序对应用程序的通信方法.说白了也就是通过队列的方式来对应用程序进行数据通信.而无需专用链接来链接它们. MQ的通讯方式 1.数据报的方式 Datagram (Send and forget) 应用程序在创建完消息后.利用MQ的API将消息发送到队列中.它充分利用了MQ(once and once only ) 2.请求和应答方式 Request/Reply 发送消息之后需等待对方处理结果.  需考虑如下问题: a.等待应答的时间是多少? b.如果没

IBM WebSphere MQ

相关链接: http://kakajw.iteye.com/category/269774 http://www.ibm.com/support/knowledgecenter/zh/SSFKSJ_7.5.0/com.ibm.mq.explorer.doc/bi00256_.htm http://www.ibm.com/support/knowledgecenter/zh/SSFKSJ_7.5.0/com.ibm.mq.explorer.doc/e_properties_queues.htm h

IBM WebSphere MQ for net 报错 MQRC_NOT_AUTHORIZED

最近进入新公司要维护以前的90年代的老系统 用NET对IBMMQ做测试 NET 4.0 +7.5 MQ 版本 待我写好NET调用的代码后出现错误MQRC_NOT_AUTHORIZED 折腾大半天往上找遍资料,终于找到一篇文章说: 管理员进入cmd  执行 runmqsc mq管理器名称 接着执行 alter qmgr chlauth(disabled) 把权限验证下掉就可以了

IBM websphere MQ远程队列的简单配置

原理: 1.远程队列分发送方和接收方 2.接收方配置: 接收方配置要先拿到对方的发送通道配置,接收方的队列名称必须和远程发送方的队列名称一致,告诉远程发送方,你的地址,队列管理器名称等信息,在通道中建立一个接受方通道即可, 远程发送方就可以连接了. 3.发送方配置: 发送方配置要先拿到对方的接收方通道配置,首先建立一个传输队列,(传输队列就是一个本地队列,只不过属性不一样),在传输队列,配置好触发器数据,对应的是发送队列名称. 然后再建立一个远程队列,配置对方远程队列管理器的参数,(包括地址,端

WebSphere MQ&&Active MQ

WebSphere MQ&&ActiveMQ WebSphere MQ 1.  中间件处于应用软件与系统软件之间,是一种以自己的复杂换取企业应用简单化的可复用的基础软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享.功能共享的目的. 2.  三种通信技术: RPC(remote process call):同步: CPI-C:同步: MQI(message queue interface):异步通信方式,通信的方式与传送协议无关. 3.

WebSphere MQ Explorer的sqlserver的jdbc

一.IBM WebSphere MQ7.0的jdbc支持数据库有: DB2 Informix Informix_With_Date_Format Microsoft_SQL_Server Oracle Sybase_JConnect6_05 本文以server 2008 r2的jdbc为例,以两种方法建jdbc,详情如下: 二.建sqlserver的jdbc 1.打开MQ资源管理器,WebSphere MQ Explorer 2.右键点击[可配置服务],选择[新建]-[可配置服务] 3.输入jd