Справочная информация:
У меня есть приложение, написанное на Scala и с инструментарием Akka.Кроме того, он имеет некоторые зависимости Java, поэтому он использует Scala Reflection Library для вызова методов / классов Java при необходимости.
Проблема:
Есть случаи, когда несколько действующих лиц с различными зависимостями Java выполняются параллельно.Похоже, что в этом случае актеры фактически не исполняются параллельно.После некоторого исследования я думаю, что это связано со значением scala.reflect.runtime.universe
, содержащимся в синглтоне.Поэтому множество актеров, ищущих подходящие методы / классы в зеркалах, здесь являются узким местом.Если можно сделать так, чтобы отражение в Scala работало распределенным образом, сообщите, как это сделать.