лучший способ создания межшоповых UUID - PullRequest
0 голосов
/ 07 июня 2018

Как гласит заголовок, есть ли предпочтительные способы создания UUID для использования в Intershop (например, jobs )?Должны ли UUID быть конкретными?

Ответы [ 3 ]

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

Если вам нужно создать UUID в конвейере, вы можете просто использовать CreateUUID.pipelet.

Если вы хотите создать UUID в своем пользовательском коде Java, вы можете создать его следующим образом (этот код является просто копией из конвейера CreateUUID):

@Inject
private UUIDGenerator uuidGen;

String uuid = uuidGen.createUUIDString();
0 голосов
/ 07 июня 2018

Для миграции или ручного использования uuids существует задача муравья:

ES1|...\eserver\...\tools\misc>ant uuid
Buildfile: build.xml
build.environment:
uuid:
createuuid.classpath:
createuuid:
     [echo] Generating an amount of 5 UUIDs...
     [java] UUID: fMsKAB2ZfRcAAAEwtG8luGUc
     [java] UUID: qB8KAB2Z2UQAAAEwtm8luGUc
     [java] UUID: nkgKAB2Z2UUAAAEwtm8luGUc
     [java] UUID: Yg0KAB2Z2UYAAAEwtm8luGUc
     [java] UUID: gGcKAB2Z2UcAAAEwtm8luGUc
0 голосов
/ 07 июня 2018

UUIDMgr устарела.Пожалуйста, используйте com.intershop.beehive.core.capi.util.UUIDGenerator вместо.

@Inject
private UUIDGenerator uuidGenerator;
...
String uuid = uuidGenerator.createUUIDString();
...