nservicebus - 同一台机器上的分发者和 worker 端点队列

我正在使用NServiceBus 3.2.2.0,试图在同一台计算机上测试分发服务器和工作服务器。
我注意到分销商正在创建以下队列

  • EndPointQueue
  • EndPointQueue.distributor.control
  • EndPointQueue.distributor.storage
  • EndPointQueue.retries
  • EndPointQueue.timeouts

  • 工作人员正在创建一个新队列,如下所示:
  • EndPointQueue.5eb1d8d2-8274-45cf-b639-7f2276b56c0c

  • 有没有一种方法可以指定工作程序端点队列名称,而不是通过在端点队列前面添加随机字符串来为工作程序创建队列?

    最佳答案

    由于实际上没有必要在与主服务器(分发服务器)相同的计算机上运行工作线程,因此NServiceBus假定您仅出于测试目的而执行此操作,并生成这种队列名称。

    在工作人员在其自己的机器上运行的真实分布式方案中,它将具有与主服务器相同的队列名称。整个想法是,您无需进行任何代码或配置更改即可从单台计算机迁移到横向扩展部署。

    https://stackoverflow.com/questions/11102261/

    相关文章:

    for-loop - 解析HTML文件

    hibernate - Grails/hibernate 标准ID inList

    jquery-mobile - orientationchange 事件不起作用

    web-services - 使用Web服务访问TFS

    perl - 从 Mojolicious 用户代理响应中提取 cookie

    json - 如何反序列化接口(interface)的子列表?

    ruby-on-rails-3 - 回形针在使用S3时在本地查找文件以进行重新处理

    r - 提取数据框中每个元素的前n个值的索引

    assembly - 如何从CUDA C调用ptx函数?

    reporting-services - SSRS XML数据源如何查询具有多个父子层次结构的XML