How is this possible? I thought one way calls were fire and forget. The method is marked as one-way. The callback concurrency mode is set to Multiple and the UseSychronizationContext of the callback class is set to false. The data
being sent is not more than 1KB yet every time I send about 30-40 small messages concurrently, the calls start to block and eventually some of them timeout.
I noticed that on the first batch of messages I get dropped connections and time outs randomly. On the next batch, they come in instantly. Then if I try a batch again maybe a minute later, its back to coming in slow. This is atrocious performance,
I'm seriously considering changing all my messaging to smart sockets or something. i have never seen such poor performance in a messaging layer, the fact that it's unpredictable is what gets me. Either be slow or fast, don't be one or the other
every few minutes.
View Complete Post