Java Spring集成:如何读取队列中未使用的消息?
我正在尝试读取队列通道中未使用的消息。但却找不到一个办法。可能吗?如果是,请指出正确的文件 其目的是公开一个API,以便客户端可以看到UI上的挂起项Java Spring集成:如何读取队列中未使用的消息?,java,spring,queue,spring-integration,message-queue,Java,Spring,Queue,Spring Integration,Message Queue,我正在尝试读取队列通道中未使用的消息。但却找不到一个办法。可能吗?如果是,请指出正确的文件 其目的是公开一个API,以便客户端可以看到UI上的挂起项 谢谢,您只需引用其中一个ServiceActivator中的“队列通道”,即可对消息执行任何操作: @MessageEndpoint(value = "jobQueuer") public class JobStartupQueuer { @Resource private Queue<Message> jobChan
谢谢,您只需引用其中一个ServiceActivator中的“队列通道”,即可对消息执行任何操作:
@MessageEndpoint(value = "jobQueuer")
public class JobStartupQueuer {
@Resource
private Queue<Message> jobChannelQueue;
public boolean accept(Message<?> message) {
LOG.info("Channel size: {}", jobChannelQueue.size());
return true;
}
}
@MessageEndpoint(value=“jobQueuer”)
公共类JobStartupQueuer{
@资源
专用队列;
公共布尔接受(消息){
info(“通道大小:{}”,jobChannelQueue.size());
返回true;
}
}
因此,jobChannelQueue被注入,因此在ServiceActivator处理方法(例如,accept)中,我们可以引用队列及其内部消息