Flink: состояние доступа через поток? - PullRequest
0 голосов
/ 12 июня 2018

У меня один поток собирается сохранить состояние, и я надеюсь, что другой поток может получить состояние.Возможно ли это?

Я пытался в своем модульном тесте, похоже, не работает.

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

В зависимости от того, как вам нужно использовать состояние, можно использовать запрашиваемое состояние , чтобы поделиться им с другим потоком.

0 голосов
/ 12 июня 2018

В настоящее время невозможно, чтобы разные потоки совместно использовали состояние.Даже разные операторы, принадлежащие одному и тому же потоку, не могут совместно использовать состояние.

Единственное, с чем вы можете поиграть, это использовать статические поля для совместного использования состояния между различными потоками и, следовательно, также потоками.Но это работает, только если разные задачи выполняются одним и тем же TaskManager и, таким образом, выполняются в одной и той же JVM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...