public class MessagePipe extends Object
| 构造器和说明 |
|---|
MessagePipe(String name,
org.redisson.api.RedissonClient redissonClient,
MessagePipeConfiguration configuration) |
| 限定符和类型 | 方法和说明 |
|---|---|
Long |
getLastProcessTimeMillis()
|
void |
handleFirst(Function<Message,Boolean> function)
Processing first message
|
void |
handleToLast(Function<Message,Boolean> function)
Process messages sequentially until all processing is complete
|
Message |
peek()
Retrieves, but does not remove, the head of this queue,
or returns
null if this queue is empty. |
Message |
poll()
Retrieves and removes the head of this queue,
or returns
null if this queue is empty. |
void |
putLast(Message message)
put message to current
MessagePipe |
int |
size()
Get the number of current messages in the pipeline
|
public MessagePipe(String name, org.redisson.api.RedissonClient redissonClient, MessagePipeConfiguration configuration)
public void putLast(Message message)
MessagePipemessage - The Message instancepublic void handleFirst(Function<Message,Boolean> function)
function - Logical method of processing first message in MessagePipepublic void handleToLast(Function<Message,Boolean> function)
function - Logical method of processing messages in a looppublic Message peek()
null if this queue is empty.null if this queue is emptypublic Message poll()
null if this queue is empty.null if this queue is emptypublic int size()
public Long getLastProcessTimeMillis()
handleFirst(java.util.function.Function<org.minbox.framework.message.pipe.core.Message, java.lang.Boolean>)、handleToLast(java.util.function.Function<org.minbox.framework.message.pipe.core.Message, java.lang.Boolean>) method time millisTimeUnit.MILLISECONDSCopyright © 2020. All rights reserved.