public final class PartitionKeyGenerators extends Object
| Modifier and Type | Method and Description |
|---|---|
static Function<RequestEnvelope,String> |
deviceId()
Produces a partition key from the device ID contained in an incoming request.
|
static Function<RequestEnvelope,String> |
personId()
Produces a partition key from the
Person ID contained in an incoming request. |
static Function<RequestEnvelope,String> |
userId()
Produces a partition key from the user ID contained in an incoming request.
|
public static Function<RequestEnvelope,String> userId()
PersistenceException - if user ID cannot be retrievedpublic static Function<RequestEnvelope,String> deviceId()
PersistenceException - if device ID cannot be retrievedpublic static Function<RequestEnvelope,String> personId()
Person ID contained in an incoming request.
If the person ID is not available, the user ID will be used as fallback.PersistenceException - if person ID cannot be retrieved and fallback to user ID fails.Copyright © 2023. All rights reserved.