В Java Aeron на уровне объекта я понимаю, что если у меня есть несколько потоков, записывающих данные в один экземпляр публикации, лучше, чтобы это была ConcurrentPublication. Но что, если каждый поток имеет свой собственный экземпляр ExclusivePublication, при этом все публикации пишут в один и тот же канал/идентификатор потока? Это безопасно?
Дальше: если у меня есть N потоков в N разных JVM, все записывающие в один и тот же канал и потоковый идентификатор, то, конечно, нет необходимости или возможности управлять одновременным доступом. на уровне объекта. Это заставляет меня подозревать/надеться, что у вас может быть много экземпляров ExclusivePublication на одном и том же канале/streamId и что префикс «Exclusive» ограничен по области действия только уровнем объекта.
Подробнее здесь: https://stackoverflow.com/questions/792 ... concurrenc
Aeron ConcurrentPublication против ExclusivePublication. Это управление параллелизмом на уровне объекта или на уровне Lo ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение