如何使用.net中的ibm web sphere消息队列传输文件?

时间:2014-01-03 04:39:17

标签: asp.net .net ibm-mq

我正在使用IBM WebSphere Message Queue在.NET中传输我的消息。现在我想使用消息队列发送一些文件,是否可以发送所有文件格式?我怎样才能使用.NET发送它们?

2 个答案:

答案 0 :(得分:0)

我认为有两种方式。

1)使用WebSphere MQ Managed File Transfer(WMQMFT)产品传输文件。 WMQMFT是建立在WMQ之上的产品。更多详情here

2)编写自己的.NET应用程序

a) At the sender end, reads the file data
b) Attach the file data as message body to one or more messages. 
c) Send message(s) to a queue. 
d) At the receiver end, receive message(s) from the queue.
e) Assemble messages and write to a file.

答案 1 :(得分:0)

WMQ不关心消息数据是什么。因此,读取文件然后将其作为消息发送,但请记住“默认”最大消息大小为4MB。您的MQAdmin可以将最大邮件大小更改为最大100MB。

如果您需要传输大于100MB的文件,则需要使用WMQ MFT或开源项目:Universal File Mover。 http://www.capitalware.biz/ufm_overview.html