In an attempt to 'increase performance', many people will try to hack around in JMS - thereby falling into the
idempotent receiver trap by checking for duplicate message receipt. The consequence: scalability actually degrades!
Fortunately, the best way to enjoy
reliable messaging is also the simplest one, and it
scales linearly.