【问题标题】:MessageQueue non durable messagesMessageQueue 非持久消息
【发布时间】:2016-12-30 08:10:09
【问题描述】:

使用 WCF 消息队列,您可以将 netMsmqBinding 配置为非持久队列。

但是我找不到如何为非持久消息设置基本的 MSMQ 消息队列或消息类。不在属性列表中,也不在网络上。

这可能吗?我们该怎么做?

我最后问这个的原因是我想测试 4MB 的最大消息大小是否仍然计入非持久消息

【问题讨论】:

    标签: wcf message-queue msmq


    【解决方案1】:

    设置非持久消息队列:

    1. 只需创建一个私有队列,不要使其具有事务性。

    差不多就是这样。

    【讨论】:

    • 那么大小超过4MB的时候就无法切换到非持久消息了?
    • 如果只有事务队列是发送 >4MB 消息的唯一方式,那么可以
    【解决方案2】:

    4MB 的消息大小是基本的。您可以使用各种流程发送更大的消息,但必须将其切成 4MB 的块以进行传递并在另一端重新组合。这些消息将在一个事务中发送,以保证顺序和交付。

    Why is there a 4MB limit on MSMQ messages?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      • 1970-01-01
      • 2018-09-24
      • 2020-03-05
      • 2022-08-23
      • 2014-02-05
      • 2023-04-05
      相关资源
      最近更新 更多