创建 Intershop UUID 的最佳方法

best way to create Intershop UUIDs

如标题所述,是否有任何首选方法可以为 Intershop 使用创建 UUID(例如 jobs)? UUID 是否需要特定?

UUIDMgr 已弃用。请用 com.intershop.beehive.core.capi.util.UUIDGenerator 相反。

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

如果您需要在管道中创建 UUID,您可以使用 CreateUUID.pipelet

如果您想在自定义 Java 代码中创建 UUID,您可以像这样创建它(此代码只是 CreateUUID 管道的副本):

@Inject
private UUIDGenerator uuidGen;

String uuid = uuidGen.createUUIDString();

对于 uuid 的迁移或手动使用,有一个 ant 任务:

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