我正在尝试实现一个redis队列,其中消息是LPUSHed和RPOPed。我正在使用Spring-integration支持redis队列。用于push的RedisQueueMessageDrivenEndpoint和用于pop的RedisQueueOutboundChannelAdapter。
在DSL整合流程中,我无法找到一种说法,例如RedisQueueMessageDrivenEndpoint应弹出一条消息,将其传递到集成流,以便仅对固定数量的消息进行进一步处理。例如。当固定数量的消息值为3时。将有三个线程可以使用此消息,RedisQueueMessageDrivenEndpoint不应弹出更多消息,因为没有空插槽。