Генерировать случайный неблокирующий UUIDJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Генерировать случайный неблокирующий UUID

Сообщение Гость »


Используя Blockhound io.projectreactor.tools blockhound-junit-platform, я обнаружил, что UUID.randomUUID — это блокирующий вызов, который является проблемой для нас, поскольку мы используем Spring boot Webflux версии 2.2. 2.РЕЛИЗ

Есть ли другой способ получить случайный uuid неблокирующим способом или существует ли какая-либо другая Java-библиотека, рекомендуемая для неблокирующей генерации рандомизированных строк.

Трассировка стека от Blockhound:
java.lang.Ошибка: блокировка вызова! java.io.FileInputStream#readBytes at реактор.blockhound.BlockHound$Builder.lambda$new$0(BlockHound.java:196) ~[blockhound-1.0.1.RELEASE.jar:na] Подавлено: реактор.core.publisher.FluxOnAssembly$OnAssemblyException: Ошибка наблюдалась на следующих сайтах: |_ контрольная точка ⇢ org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter [DefaultWebFilterChain][ExceptionHandlingWebHandler] Трассировки стека: at реактор.blockhound.BlockHound$Builder.lambda$new$0(BlockHound.java:196) ~[blockhound-1.0.1.RELEASE.jar:na] at реактор.blockhound.BlockHound$Builder.lambda$install$6(BlockHound.java:318) ~[blockhound-1.0.1.RELEASE.jar:na] в реакторе.blockhound.BlockHoundRuntime.checkBlocking(BlockHoundRuntime.java:46) ~[na:na] в java.base/java.io.FileInputStream.readBytes(FileInputStream.java) ~[na:na] в java.base/java.io.FileInputStream.read(FileInputStream.java:279) ~[na:na] в java.base/java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:na] по адресу java.base/sun.security.provider.NativePRNG$RandomIO.readFully(NativePRNG.java:424) ~[na:na] по адресу java.base/sun.security.provider.NativePRNG$RandomIO.ensureBufferValid(NativePRNG.java:526) ~[na:na] по адресу java.base/sun.security.provider.NativePRNG$RandomIO.implNextBytes(NativePRNG.java:545) ~[na:na] по адресу java.base/sun.security.provider.NativePRNG.engineNextBytes(NativePRNG.java:220) ~[na:na] по адресу java.base/java.security.SecureRandom.nextBytes(SecureRandom.java:741) ~[na:na] в java.base/java.util.UUID.randomUUID(UUID.java:150) ~[na:na]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»