【发布时间】:2017-01-30 09:10:51
【问题描述】:
我有一个过滤器可以缓冲被拒绝的消息。一旦满足我的谓词,我想将这些缓冲的消息发送到输出通道:
public class MyFilter implements MessageSelector {
private Buffer buff;
...
@Override
public boolean accept(final Message<?> message) {
if (isAcceptable(message))) {
for (final Message<?> msg : buff.getBuffered()) {
// accept these as well
}
return true;
} else {
buff.put(message);
return false;
}
}
}
如何接受缓冲的消息?有更好的方法吗?
【问题讨论】:
标签: java spring spring-integration spring-cloud-dataflow