gpt4 book ai didi

wcf - 带有 WCF 和持久队列的 RabbitMQ

转载 作者:行者123 更新时间:2023-12-04 10:20:44 25 4
gpt4 key购买 nike

我正在尝试编写一个在 rabbitMQ 绑定(bind)上工作的 wcf 服务。我能够成功创建服务器和客户端,并让客户端通过队列向服务器发送消息。我对2个问题感到困惑。

  • 一旦服务关闭,队列就会被删除。有没有办法配置 wcf 和 rabbitMQ 以使队列持久化?这样,如果我的服务器崩溃,我就不必担心丢失数据。
  • 我似乎无法控制队列的名称。当我运行 rabbitmqctl.bat list_queues我看到队列被称为 amq.gen-3IgZD30XvTEQWNRsezSUUA== .有没有办法控制队列的名称?
  • 最佳答案

    WCF 绑定(bind)无法做到这一点。见 this邮件列表线程以获取详细信息。

    基本上,您无法通过 WCF 控制队列名称,这意味着您仅限于匿名队列(就像您所看到的那样),这反过来又意味着您只能使用非持久队列。

    如果您需要比 WCF 绑定(bind)提供的更多控制,则应考虑使用完整的 .NET 客户端。挺好用的,有一堆tutorials帮助您入门(它们使用 Java,但 .NET API 非常相似)。

    关于wcf - 带有 WCF 和持久队列的 RabbitMQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8015840/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com