
WebSphere MQ (以下简称MQ)是IBM公司享有盛誉的商业通信中间件。它被世界范围的许多大型企业广泛采用。它提供一个具有工业标准、安全、可靠的消息传输系统。MQ基本由一个消息传输系统和一个应用程序接口组成。应用程序使用MQ的API(消息队列接口MQI)函数和队列管理器(MQ运行时刻的程序)进行通信。队列管理器在工作时,它需要用到对象如队列和通道。同时,队列管理器也是一个对象。
问题 如果用户使用 Oracle V8.1.7 数据库,启动 WebSphere MQ v5.3 队列管理器报类似下面错误:AMQ6188: The system could not dynamically load the shared library '/var/mqm/jdbcora' due to a problem with the library.
The error message was 'The system call does not exist on this system. (MQPlugInit)'.
解答 这是由于 WebSphere MQ 提供的 makefile 应该输出 MQStart symbol,在 WebSphere MQ V5.3 中,xcsLoadFunction 函数使用 dlopen() 代替 load() 装载出口库,并且使用 dlsym() 检测 MQStart symbol 是否输出,而在以前的版本如 WebSphere MQV5.2 并不检测。WebSphere MQ APAR IY38407 详细描述了此问题。
安装 WebSphere MQ V5.3 CSD03 以上可以解决此问题。建议安装 WebSphere MQ V5.3 最新补丁。
下载 WebSphere MQ V5.3 补丁的网址是:
推荐CSD11
在一些跨系统的性能测试项目中,往往由于客观因素的限制(测试硬件资源有限、多系统之间的协调等),我们无法搭建一个完整的测试环境来完成测试工作。此时,我们一般会搭建出被测系统,然后采用软件程序来模拟其他相关系统的功能。该软件程序一般被称为挡板。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)