Details
-
Bug
-
Resolution: Done
-
Major
-
None
-
None
Description
SiteUUID extends UUID but doesn't override equals() and hashCode(). This means instances of them are the same.
When TransferQueueBundler (or any other bundler) receives messages (at the same time) to destinations X and SiteUUID("name", X), then they get sent in the same bundle, which is incorrect.
SOLUTION: add equals() and hashCode() to SiteUUID; include the name.