При использовании эмулятора гаечного ключа с TestContainers он запускается довольно быстро (1-2 секунды), но затем соединение от Java занимает очень много времени (даже 2 минуты!). Я запускаю это с: < /p>
new GenericContainer(DockerImageName.parse(DOCKER_IMG))
.withExposedPorts(GRPC_PORT, REST_PORT)
.withNetworkAliases(NETWORK_ALIAS)
.withNetwork(containerNetwork)
.waitingFor(Wait.forLogMessage(".*server listening.*\\n", 2));
< /code>
Обратите внимание, что wait.forlogmessage не увеличивает время ожидания (я попытался его удалить) < /p>
Затем соединение с < /p>
final Spanner spanner =
SpannerOptions.newBuilder()
.setProjectId(projectId)
.setEmulatorHost(emulatorAddress)
.setCredentials(NoCredentials.getInstance())
.build()
.getService();
< /code>
занимает очень много времени, это часть Slaw. В конце концов это удастся, но я хотел бы ускорить это, потому что это невыносимо.
Любая рекомендация?
Подробнее здесь: https://stackoverflow.com/questions/797 ... n-at-start