将IBM MQ转换为MSMQ [英] Convert IBM MQ to MSMQ

查看:176
本文介绍了将IBM MQ转换为MSMQ的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我正在研究从VB6.0到VB.Net的迁移项目.当前还存在一个IBM MQ设置,VB6.0应用程序在输出模式下连接到该IBM MQ设置,然后将消息放入xml格式的Queue中.

我们还需要摆脱此IBM MQ并实施MSMQ来代替它.

这些是我的问题:

1)有可能吗?
2)正在读取此队列的应用程序是否也需要进行一些更改?
3)这将是多么复杂或困难?
4)有人可以概述实现此目标需要遵循的步骤吗?

我对此感到非常困惑.请帮忙.

Hi,

I am working on a VB6.0 to VB.Net migration project. Also currently there is an IBM MQ setup to which the VB6.0 application connects in the output mode and then puts messages in the Queue which I believe is in xml format.

We also have a requirement of getting rid of this IBM MQ and implementing MSMQ instead of it.

So these are my Questions:

1) Is it possible?
2) Will the applications which are reading this Queue also require some change?
3) How complex or difficult will this be?
4) Can someone give an overview of steps which need to be followed to achieve this?

I am really confused about this. Please help.

推荐答案

-1)有可能吗?
是的.

-2)正在读取此队列的应用程序是否也需要进行一些更改?
绝对.

-3)这将是多么复杂或困难?
取决于队列的作用.

-4)有人可以概述实现此目标需要遵循的步骤吗?
A.学习MSMQ
B.(可能)编写一个包装MSMQ的API,但看起来与您用于IBM MQ的API类似.
C.修改现有代码以使用B.

在可能无关紧要的陷阱上,MSMQ的硬限制为4兆数据(因此,包括MSMQ开销在内为4兆字节).然后在特定应用中的实践中,然后将我的使用限制为大约1.5兆文本数据.

其他潜在的问题区域是,如果至少(也许是所有)情况下,如果MSMQ持久性存储(文件)达到最大2兆字节,则MSMQ只会锁定.
弄清楚MSMQ的路由非常困难.尤其是如果您选择使用公共"队列(然后依赖于Active Directory).
-- 1) Is it possible?
Yes.

-- 2) Will the applications which are reading this Queue also require some change?
Absolutely.

-- 3) How complex or difficult will this be?
Depends on what the queue does.

-- 4) Can someone give an overview of steps which need to be followed to achieve this?
A. Learn MSMQ
B. (Probably) write an API that wraps MSMQ and yet looks similar to what you are using for IBM MQ.
C. Modify existing code to use B.

On gotcha that might or might not matter...MSMQ has a hard limit of 4 megs of data (so 4 megs of bytes including MSMQ overhead). In practice in specific applications then limited my usage to about 1.5 megs of text data.

Other potential problem areas is that if at least (maybe all) cases if MSMQ persistence storage (files) reach their max of 2 gigs then MSMQ just locks up.
And figuring out how MSMQ routes is ridiculously hard. Especially if you choose to use ''public'' queues (which then rely on Active Directory.)


这篇关于将IBM MQ转换为MSMQ的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆