如何为ServiceStack RabbitMQ使用者创建多个线程?

达摩

我需要在ServiceStack应用程序中集成MQ功能。我已经在AppHost中注册了消息处理程序。我的ServiceStack request(Post)的处理程序会将消息发布到MQ代理。我已经为该消息创建了使用者。一切都很好。

现在,我需要拥有多个线程来使用消息并对其进行处理。我已经阅读到RabbitMQ的ServiceStack实现提供了为一个操作指定多个线程的功能:https : //github.com/ServiceStack/ServiceStack/wiki/Rabbit-MQ#allocating-multiple-threads-for-specific-operations

但是我无法指定这些线程。我已经将处理程序注册为

container.Register(c => new RabbitMqServer());

var mqServer = container.Resolve();

mqServer.RegisterHandler(ServiceController.ExecuteMessage,noOfThreads:4);

但这给了我错误,因为RegisterHandler没有参数'noOfThreads'。我正在为ServiceStack RabbitMQ运行4.0.24.0版本。我还有其他想念的地方吗?

杰克森纳克

noOfThreads是仅在RabbitMqServer可用的,而不是通用IMessageService的一个特征。您需要将从Container.Resolve()返回的IMessageService强制转换为RabbitMqServer。

container.Register<IMessageService>(c => new RabbitMqServer());
var mqServer = (RabbitMqServer)container.Resolve<IMessageService>();
mqServer.RegisterHandler<CallBatchMessage>(ServiceController.ExecuteMessage, noOfThreads: 4);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RabbitMQ-如何为新使用者保存消息

来自分类Dev

如何保证RabbitMQ中具有多个使用者的队列的任务订单处理?

来自分类Dev

如何使用Pyspark Streaming模块实现RabbitMQ使用者?

来自分类Dev

如何使用Docker运行RabbitMQ使用者-NodeJS

来自分类Dev

在PHP上如何取消RabbitMQ中的使用者?

来自分类Dev

使用者如何绑定到指定线程

来自分类Dev

如何同步生产者线程和使用者线程[C ++ / CLI]

来自分类Dev

在生产者/消费者模式中,如何杀死使用者线程?

来自分类Dev

如何在Mule中创建独占队列使用者?

来自分类Dev

如何为完成端口创建多个线程?

来自分类Dev

RabbitMQ:如何在Python生产者和使用者之间发送Python字典?

来自分类Dev

使用ServiceStack HttpResult下载文件:如何为下载的内容指定文件名?

来自分类Dev

如何在.Net中与不同类型的使用者一起使用RabbitMq消息?

来自分类Dev

如何在.Net中与不同类型的使用者一起使用RabbitMq消息?

来自分类Dev

如何设置RabbitMQ使用者以从非空队列中使用?

来自分类Dev

如何在SpringBoot:RabbitMQ中每个队列仅配置一个使用者?

来自分类Dev

RabbitMQ渠道闲置问题| 如何恢复未确认的AMQP消息| Javaclient使用者

来自分类Dev

如何防止使用者线程两次删除最后一个元素?

来自分类Dev

嗨,spring-kafka如何处理使用者线程?

来自分类Dev

如何为线程创建方法?

来自分类Dev

如何在flutter Provider中为单个小部件使用多个使用者

来自分类Dev

如何为多个线程创建Thrift客户端?

来自分类Dev

Apache Kafka如何将消息发送到多个使用者组?

来自分类Dev

如何为星火结构流指定kafka使用者的组ID?

来自分类Dev

如何在Microsoft Azure门户中为事件中心创建使用者组?

来自分类Dev

如何在Microsoft Azure门户中为事件中心创建使用者组?

来自分类Dev

我们如何让 API 使用者知道在 RESTful 中创建资源需要哪些数据?

来自分类Dev

我如何让RabbitMQ使用者仅接收一条消息而不会超时并发送agan?

来自分类Dev

Spring AMQP RabbitMQ如何使两个并行的使用者不会同时抓取相同的任务?

Related 相关文章

  1. 1

    RabbitMQ-如何为新使用者保存消息

  2. 2

    如何保证RabbitMQ中具有多个使用者的队列的任务订单处理?

  3. 3

    如何使用Pyspark Streaming模块实现RabbitMQ使用者?

  4. 4

    如何使用Docker运行RabbitMQ使用者-NodeJS

  5. 5

    在PHP上如何取消RabbitMQ中的使用者?

  6. 6

    使用者如何绑定到指定线程

  7. 7

    如何同步生产者线程和使用者线程[C ++ / CLI]

  8. 8

    在生产者/消费者模式中,如何杀死使用者线程?

  9. 9

    如何在Mule中创建独占队列使用者?

  10. 10

    如何为完成端口创建多个线程?

  11. 11

    RabbitMQ:如何在Python生产者和使用者之间发送Python字典?

  12. 12

    使用ServiceStack HttpResult下载文件:如何为下载的内容指定文件名?

  13. 13

    如何在.Net中与不同类型的使用者一起使用RabbitMq消息?

  14. 14

    如何在.Net中与不同类型的使用者一起使用RabbitMq消息?

  15. 15

    如何设置RabbitMQ使用者以从非空队列中使用?

  16. 16

    如何在SpringBoot:RabbitMQ中每个队列仅配置一个使用者?

  17. 17

    RabbitMQ渠道闲置问题| 如何恢复未确认的AMQP消息| Javaclient使用者

  18. 18

    如何防止使用者线程两次删除最后一个元素?

  19. 19

    嗨,spring-kafka如何处理使用者线程?

  20. 20

    如何为线程创建方法?

  21. 21

    如何在flutter Provider中为单个小部件使用多个使用者

  22. 22

    如何为多个线程创建Thrift客户端?

  23. 23

    Apache Kafka如何将消息发送到多个使用者组?

  24. 24

    如何为星火结构流指定kafka使用者的组ID?

  25. 25

    如何在Microsoft Azure门户中为事件中心创建使用者组?

  26. 26

    如何在Microsoft Azure门户中为事件中心创建使用者组?

  27. 27

    我们如何让 API 使用者知道在 RESTful 中创建资源需要哪些数据?

  28. 28

    我如何让RabbitMQ使用者仅接收一条消息而不会超时并发送agan?

  29. 29

    Spring AMQP RabbitMQ如何使两个并行的使用者不会同时抓取相同的任务?

热门标签

归档