I'm seeing it take 100+ ms to create a temporary queue. Since I use QueueRequestors for some request/response logic, this ends up causing my round trip time to be ~200ms per simple request. At this rate RMI is much faster. It seems like the actual message sends and reads run fast, but that creating the temporary queue is a huge bottleneck.
Is there a reason for this? I'm hoping this can be optimized a lot.