使用msmq我想发送一条消息(接近 1 GB)。我想发送字节数组。但我只能发送4 MB。我怎样才能绕过这个限制?
问问题
17140 次
2 回答
6
你必须坚持纯 MSMQ 吗?如果您可能考虑切换到NServiceBus,它有一个称为DataBus的功能,它可以有效地将大型有效负载放置在 MSMQ 之外,但会将有效负载与 MSMQ 消息联系起来。
(根据我的经验,这也使得使用 C# 更愉快地使用 MSMQ。但是 YMMV)
如果你不能使用 NServiceBus,你至少可以从中得到启发。生成一个随机文件名,将内容存储在两个端点都可以访问的共享上,在您的消息中包含文件名。
于 2013-01-15T07:12:48.930 回答