IBM MQ出口程序在64位windows操作系统上遇到的问题
来源:互联网 发布:腾讯重工,洛克希德淘宝 编辑:程序博客网 时间:2024/05/18 06:56
前一段时间,去客房现场去做MQ的测试!客户的机房环境是windows2008 32位以及64位的OS。出现的问题是我们自已写的基于MQ exit API的程序,调用的是32位的dll,而客户自身使用的是64位应用。
由于客户的需要,我们自已写了一个监控MQ的程序,并把队列的一些信息进行记录,入库。IBM MQ for windows只有32位的应用。监控MQ的程序是根据MQ提供的exit API接口实现的,调用的是32位的dll。经过测试后,测试信息能够正确获取到,在64位的机器上也测试成功。但是,到客户现场后,由于客户的报文,需要经过他们自已的一个应用来解析并放到指定的位置。而他们的这个应用是基于.net技术的。当用户自身的这个应用在32位机器中使用Framework 2.0下的installutil 命令把他注册为windows服务时,这个服务本身是32位的,这样调用dll是没有问题的。但是在64位机器上,使用installutil注册后,这个服务就变成了64位的服务。因此,在他运行的时候,会经过MQ 的出口程序,同时会调用它的dll文件。这时,MQ会报错:提示是用户的此服务需要64位的dll。而当我们把dll换成64位的时候,MQ又提示,MQ本身需要的是32位的dll。
于是,我们报IBM 800解决,未果。
我的疑问是,在64位的OS中,使用installutil如何把一个服务指定注册为32位的,而非64位的呢?这样的话,我们就能满足客户的需求了。也无需对客户的应用,以及MQ做更改了@_@
- IBM MQ出口程序在64位windows操作系统上遇到的问题
- Sqlite在32位和64位Windows操作系统上运行的问题
- 在64位操作系统上运行32位的程序
- 在64位操作系统上运行32位的程序
- Windows 64位操作系统和32位操作系统在注册表上的有一点不一样
- 64位windows操作系统安装64位eclipse遇到的问题
- 在windows操作系统上安装libnfc1.7.1遇到问题总结
- Windows 32位程序在64位操作系统下运行
- mysql在64位windows下安装遇到的问题
- 在64位Windows 7/2008操作系统上部署32位的Web应用程序错误
- 在Windows 64位操作系统上运行32位的vbscript
- 在IBM MQ的queue上设置trigger
- 如何在Wildfly上搭建Ibm mq的消息队列
- 如何在64位windows操作系统上使用PLSQL Developer
- 在Linux上安装IBM MQ
- .net 编译时选择anycpu x86 x64的区别: 在 64 位 Windows 操作系统上: 用 x86 编译的程序集将在 WOW64 下运行的 32 位 CLR 上执行。 用 x64 编译
- 在64位windows server 2003的IIS6上运行32位的.NET程序
- ORACLE10g在64位操作系统上不能登录问题
- Red5源代码分析 - 关键类及其初始化过程
- C#操作CUR的类
- Red5源代码分析 - 关键类及其初始化过程
- Oracle SET命令大全&&监测归档日志
- HTML 图像语法
- IBM MQ出口程序在64位windows操作系统上遇到的问题
- Red5源代码分析 - 关键类及其初始化过程
- checksum的初步认识
- 内联函数的作用
- 新建一个其他帐号导致Administrator不见了怎么办?
- rman实现oracle数据库迁移
- $(..).ready()
- Poj 并查集
- 在Linux下为tomcat编辑启动脚本,并设置tomcat开机自动运行