Looking at the server DoExchangeMessageWriter implementation, it seems to assume that the dictionary values for a given dictionary-encoded field will never change accross record batches.
Reporter: Antoine Pitrou / @pitrou
Related issues:
Note: This issue was originally created as ARROW-10787. Please see the migration documentation for further details.