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