OPEN - issue INT-1063: MessageStore: correlation and grouping API

Fix stupid concurrent modification exception
This commit is contained in:
David Syer
2010-04-28 13:59:56 +00:00
parent 44bf52eaf4
commit 5641257155
2 changed files with 2 additions and 2 deletions

View File

@@ -318,7 +318,7 @@ public class CorrelatingMessageHandler extends AbstractMessageHandler implements
}
for (Message<?> message : all) {
discardChannel.send(message);
store.delete(message.getHeaders().getId());
store.delete(key, message.getHeaders().getId());
}
}
}

View File

@@ -98,7 +98,7 @@ public class SimpleMessageStore implements MessageStore {
if (collection==null) {
return Collections.emptySet();
}
return Collections.unmodifiableCollection(collection);
return new HashSet<Message<?>>(collection);
}
public void put(Object correlationId, Collection<Message<?>> messages) {