in src/main/java/org/openvasp/client/service/impl/WhisperServiceImpl.java [284:301]
private void pollMessages() {
final List<ShhMessage> incomingMessages;
listenerRecordsLock.lock();
try {
incomingMessages = listenerRecords.values()
.stream()
.map(TopicListenerRecord::getFilterId)
.flatMap(this::getWhisperMessages)
.collect(toList());
} finally {
listenerRecordsLock.unlock();
}
for (val message : incomingMessages) {
processIncomingMassage(message);
}
}