java - 使用java工具的类似Sidekiq的队列?

标签 java queue message-queue spring-integration sidekiq

我想要一个工作队列,其行为几乎与 ruby​​ 的 sidekiq 完全相同(它不需要使用 Redis,但它可以 - 我只是不能使用 ruby​​ - 甚至 Jruby 都不能) 。基本上,我希望能够创建使用某些参数运行的作业,并且工作池执行作业。工作人员将使用 hibernate 来做一些工作,所以我认为 Spring 集成可以让事情变得更容易。

最佳答案

Spring Integration 有 Redis Queue inbound and outbound channel adapters .

入站消息驱动适配器当前不支持并发;我们worked around that in Spring XD使用包装了 RedisQueueMessageDrivenEndpoint 集合的复合适配器。

或者你可以使用 RabbitMQ;它的 Spring Integration 适配器确实支持并发。

编辑

总线被提取到 sub project within that repo .

关于java - 使用java工具的类似Sidekiq的队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24765756/

相关文章:

php - laravel pgsql 中的 failed_jobs 表

message-queue - AWS SQS 从 AWS 外部接收消息

jboss - 如何找到未传送的 JMS 消息的原始目的地。

java - 如何在 Spring Boot 中使用 Mapstruct 映射 parent 和 child ?

java - 如何保存单元格中的新值而不是旧值?

java - 对 HashMap 键进行排序并存储在 ArrayList 中

java - 使用 sqlite 数据库并强制关闭

c# - 多线程.NET队列问题

c - C中的多编写器线程安全队列

java - 从 Java 代码获取 rabbitmq 队列中的消息计数