Does BroadcastChannel preserve the message order if the receiver is in a different geo-location?
Does BroadcastChannel preserve the message order if the receiver is in a different geo-location?
1 Reply
I wasn't able to find the answer to your question in the official Deno documentation. However, based on the general behavior of
BroadcastChannel
, it is designed to maintain the order of messages as they are posted. When you post messages to a BroadcastChannel
, they are typically dispatched in the same order they were sent. This is true within the same context (e.g., the same origin or site).
However, when considering different geo-locations, it's important to note that BroadcastChannel
is generally used for communication between browsing contexts on the same origin, and it's not intended for use across different geo-locations or across the internet. If you're referring to a scenario where you have multiple servers or workers in different locations, you would likely need a different mechanism that guarantees message order across distributed systems, such as a message queue with ordering guarantees.
Please note that this advice is not based on the Deno documentation, and I would advise you to double-check the accuracy of this advice, possibly by testing the behavior or consulting more detailed specifications or resources on BroadcastChannel
and message ordering in distributed systems.