Class ExternalStorage

java.lang.Object
io.temporal.payload.storage.ExternalStorage

@Experimental public final class ExternalStorage extends Object
Configuration for offloading large payloads to external storage.
  • Method Details

    • newBuilder

      public static ExternalStorage.Builder newBuilder()
    • getDrivers

      @Nonnull public List<StorageDriver> getDrivers()
    • getDriverSelector

      @Nonnull public StorageDriverSelector getDriverSelector()
    • getPayloadSizeThreshold

      public int getPayloadSizeThreshold()
      Minimum payload size in bytes before external storage is considered. 0 stores all payloads. Defaults to 256 KiB.
    • getMaxConcurrentPayloadVisits

      public int getMaxConcurrentPayloadVisits()
      Maximum number of payload lists visited concurrently while offloading or restoring the payloads of a single message. Defaults to 3.