Channels

Options
Claytonious
edited March 2015 in DotNet
We've discovered that using channels can seriously improve performance, but I'm hard pressed to find any documentation about them. All I've found on the website so far is this blurb:
Bigger data “streams” can considerably affect latency as they need to be reassembled from many packages before they are dispatched. They can be sent in a separate channel, so they don’t affect the “throw away” position updates of a (lower) channel number.

In our case, we are sending our high-frequency, unguaranteed orientation (dead reckoning) data on channel id 0, and all of our other (guaranteed) events on channel id 1. This seemed to really improve performance, but I'm not sure that this is correct or recommended. Where can we learn more about how to properly use channels and what they really mean under the hood?

Comments