Found 14 packages
A delay queue based on redis
Redis's distributed delay queue middleware supports Redis Cluster, handling billions of messages and offering dynamic load balancing. It also supports features such as second-level delay, message ACK, consumption failure retry, dead letter queue, early consumption of messages, and backlog consumption of messages.
延时队列,参考Java DelayQueue实现。 v1.0.2更新内容: 1、添加默认延时对象DelayItem。 v1.0.3更新内容: 1、优化入队出队的校验逻辑。
C#延时队列,定时任务(支持Cron表达式),不支持分布式,支持失败重试,支持设置失败次数
Provides support for advanced message processing scenarios using Microsoft Azure Service Bus, including retry with back off delay handling through failure policies.
Provides support for advanced message processing scenarios using Microsoft Azure Service Bus, including retry with back off delay handling through failure policies.
Delay The Task
Provides Azure Functions In-process Model Service Bus trigger support for handling transient exceptions with failure policies that use delay calculator strategies to delay further message processing on retry attempts.
OneAutomata Messaging Client is the latest messaging queue library that works with centralized messaging. Send emails, iCal events, FTP files, web service calls and tweets to the messaging queue for immediate or delayed delivery. Requires OneAutomata Web (FREE) to store and receive messages, view messaging queue, delay delivery of messages, pause, or stop delivery of messages, view email delivery replies and more.
Provides Azure Functions Isolated Worker Model Service Bus trigger support for handling transient exceptions with failure policies that use delay calculator strategies to delay further message processing on retry attempts.
简单的调度程序,定时任务(支持Cron表达式),延时队列,不支持分布式,支持失败重试,支持设置失败次数 A simple scheduler, timed tasks (supports Cron expressions), delayed queues, does not support distributed, delayed queues support failure retry, support for setting the number of failures
base on DotBPE and Foundatio, a lightweight queue task and delay task lib
jack is a beanstalkd (http://kr.github.io/beanstalkd/) client written in F#. Install: nuget install jack Usage: open jack let client = Connection.parseAddress "localhost:11300" |> Client.connect client.useTube "testTube" |> ignore client.put 1000 0 30 "my message" |> ignore // priority=1000, delay=0, ttr=30 seconds client.watch "testTube" |> ignore let result = client.reserveWithTimeout 5 match result with | Success (jobId, payload) -> printfn "jobId=%i payload=%s" jobId payload client.delete jobId |> ignore | Failure msg -> failwith msg
A messaging library for publish-subscribe implementation on top of MSMQ. Supports transactional and non-transactional queues, dead letter queue and automatic retries with delay between failed attempts. Aims to provides a reliable yet very simple way to integrate applications running on the same machine or across networks.