Это совершенно две разные концепции.Более того, broadcast()
является своего рода предварительным условием для BroadcastState
.
broadcast()
, задающим разбиение данных, что говорит о том, что каждый элемент потока должен быть передан каждому параллельному оператору нисходящего потока.
BroadcastState
- это состояние оператора, которое в первую очередь позволяет выполнять чтение-запись из транслируемого потока и чтение из не транслируемого.До этого не было возможности присоединиться к таким двум потокам.Кроме того, это состояние гарантирует, что после восстановления каждый экземпляр состояния во всех параллельных экземплярах будет одинаковым.
Для получения дополнительной информации о BroadcastState
см. этот документ.