将与订户一起发布的消息保留在队列中吗?

Yin

我只是做了一个快速测试,似乎使用bus.Publish的已发布消息在拥有订阅者之前不会一直存在于msmq中。

  1. 我在配置中做错了吗?
  2. 这是设计使然吗?又为什么呢?

谢谢

mookid8000

这就是发布/订阅与MSMQ一起工作的方式-发布者发布消息时,它将在其订阅存储中查找订阅者的队列名称,并将消息的副本发送给每个订阅者。

由此可见,如果没有订阅者,那么实际上就不会发送任何消息。

从逻辑上讲,当使用支持多播的传输(例如RabbitMQ)和RabbitMQ时,它的工作方式相同,然后消息将发布到代理,代理然后将消息的副本分发给每个订户-如果没有,则再次发送消息,该消息将不会传递给任何人,因此无法在任何地方看到。

我希望这是有道理的 :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当将MongoDB与Docker卷一起使用时,数据不会保留在数据库中吗?

来自分类Dev

Rabbitmq Ack或Nack,将消息保留在队列中

来自分类Dev

将activemq消耗到日志中,但将消息保留在队列中

来自分类Dev

在Python中对列表进行排序,但将带有前缀的组保留在一起

来自分类Dev

确认后,GCP消息会保留在发布/订阅中

来自分类Dev

保留Windows 10保留在Windows 10中吗?

来自分类Dev

发布到 Sonatype 仍保留在 Staging 仓库中

来自分类Dev

将脚本保留在/ root中是一个坏主意吗?

来自分类Dev

可以将HKQueryAnchor保留在NSUserDefaults中吗?

来自分类Dev

Android共享意图,保留在同一活动中

来自分类Dev

创建一个tarball,对其进行动态加密,并将tar消息保留在日志文件中

来自分类Dev

创建一个tarball,对其进行动态加密,并将tar消息保留在日志文件中

来自分类Dev

MassTransit:使用与ScheduleSend一起发送的UseDelayedExchangeMessageScheduler消息时,该消息最终在跳过的队列中

来自分类Dev

将邮件保留在队列中以供重试,直到成功处理

来自分类Dev

垂直SSRS矩阵分组以将标题保留在同一列中?不可能吗

来自分类Dev

与JMS + ActiveMQ的Spring集成:重新连接后,消息保留在JDBC消息存储中

来自分类Dev

消息可以有效保留在消息代理Q中多长时间

来自分类Dev

ActiveMQ如何将未能发送给消费者的消息保留在队列/ topic上?

来自分类Dev

Django中的HTTP发布请求后保留在选项卡上

来自分类Dev

将配置保留在Dockerfile中吗?并且此图像制作安全吗?

来自分类Dev

如何在Spring Integration中将消息保留在没有订阅者的频道中?

来自分类Dev

将消息保留在通道中,直到达到限制

来自分类Dev

当没有使用者时,获取消息以保留在RabbitMQ中

来自分类Dev

关闭后如何将Skype包装器保留在消息菜单中?

来自分类Dev

将消息保留在通道中,直到达到限制

来自分类Dev

如何在Spring Integration中将消息保留在没有订阅者的频道中?

来自分类Dev

将TTY启动消息的桌面背景保留在X中

来自分类Dev

证书保留在ASIHTTPRequests的缓存中?

来自分类Dev

将选择保留在列表中

Related 相关文章

  1. 1

    当将MongoDB与Docker卷一起使用时,数据不会保留在数据库中吗?

  2. 2

    Rabbitmq Ack或Nack,将消息保留在队列中

  3. 3

    将activemq消耗到日志中,但将消息保留在队列中

  4. 4

    在Python中对列表进行排序,但将带有前缀的组保留在一起

  5. 5

    确认后,GCP消息会保留在发布/订阅中

  6. 6

    保留Windows 10保留在Windows 10中吗?

  7. 7

    发布到 Sonatype 仍保留在 Staging 仓库中

  8. 8

    将脚本保留在/ root中是一个坏主意吗?

  9. 9

    可以将HKQueryAnchor保留在NSUserDefaults中吗?

  10. 10

    Android共享意图,保留在同一活动中

  11. 11

    创建一个tarball,对其进行动态加密,并将tar消息保留在日志文件中

  12. 12

    创建一个tarball,对其进行动态加密,并将tar消息保留在日志文件中

  13. 13

    MassTransit:使用与ScheduleSend一起发送的UseDelayedExchangeMessageScheduler消息时,该消息最终在跳过的队列中

  14. 14

    将邮件保留在队列中以供重试,直到成功处理

  15. 15

    垂直SSRS矩阵分组以将标题保留在同一列中?不可能吗

  16. 16

    与JMS + ActiveMQ的Spring集成:重新连接后,消息保留在JDBC消息存储中

  17. 17

    消息可以有效保留在消息代理Q中多长时间

  18. 18

    ActiveMQ如何将未能发送给消费者的消息保留在队列/ topic上?

  19. 19

    Django中的HTTP发布请求后保留在选项卡上

  20. 20

    将配置保留在Dockerfile中吗?并且此图像制作安全吗?

  21. 21

    如何在Spring Integration中将消息保留在没有订阅者的频道中?

  22. 22

    将消息保留在通道中,直到达到限制

  23. 23

    当没有使用者时,获取消息以保留在RabbitMQ中

  24. 24

    关闭后如何将Skype包装器保留在消息菜单中?

  25. 25

    将消息保留在通道中,直到达到限制

  26. 26

    如何在Spring Integration中将消息保留在没有订阅者的频道中?

  27. 27

    将TTY启动消息的桌面背景保留在X中

  28. 28

    证书保留在ASIHTTPRequests的缓存中?

  29. 29

    将选择保留在列表中

热门标签

归档