Packages

package settings

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class ConsumerSettings(groupName: String, offset: Offset = EarliestOffset, consumerId: String = UUID.randomUUID().toString) extends Product with Serializable

    Consumer settings object

    Consumer settings object

    groupName

    name of a consumer group. A string that uniquely identifies the group of consumer processes to which this consumer belongs. By setting the same group name multiple processes indicate that they are all part of the same consumer group. Maximum length of this field is 1000 characters.

    offset

    type of offset used in subscription, detailed information can be found on each Offset subclasses

    consumerId

    the ID to use to identify this consumer. It must be unique within the consumer group. If you do not provide one, the system will generate one.

    See also

    group.id.

  2. final case class HereAccountRequestSignerSettings(hereClientId: String, hereAccessKeyId: String, hereAccessKeySecret: String, hereTokenEndpointUrl: Option[String] = None, hereTokenScope: Option[String] = None) extends RequestSignerSettings with Product with Serializable
  3. final case class HereTokenRequestSignerSettings(hereToken: String) extends RequestSignerSettings with Product with Serializable
  4. case class NotificationConsumerSettings(groupName: String) extends Product with Serializable

    Notification consumer settings object

    Notification consumer settings object

    groupName

    name of a consumer, or groupName if consumer is distributed

  5. sealed trait Offset extends AnyRef

    Type of offsets used during subscriptions.

  6. final case class RefreshingHereTokenRequestSignerSettings(hereTokenPath: String) extends RequestSignerSettings with Product with Serializable
  7. sealed trait RequestSignerSettings extends Serializable
  8. final case class Settings(requestSignerSettings: Option[RequestSignerSettings], billingTag: Option[String], proxySettings: Option[ProxySettings], timeouts: Timeouts = Timeouts.fromDefaults, forceRawData: Boolean = false) extends Product with Serializable
  9. final case class Timeouts(durableWriteVolumeOverall: Option[FiniteDuration], flinkPublishApi: Option[FiniteDuration], flinkWriteEngine: Option[FiniteDuration]) extends Product with Serializable

Value Members

  1. object ConsumerSettings extends Serializable
  2. object EarliestOffset extends Offset with Product with Serializable

    Subscribe for earliest offset (old) available for selected group name.

    Subscribe for earliest offset (old) available for selected group name. For already existent group name, all partitions since last checkpoint will be returned. For new group name, all partitions available.

  3. object HereAccountRequestSignerSettings extends Serializable
  4. object HereTokenRequestSignerSettings extends Serializable
  5. object LatestOffset extends Offset with Product with Serializable

    Subscribe only to new partitions.

    Subscribe only to new partitions. Any previous data published prior to the subscription will be skipped. Use this offset if you are interested only into new partitions.

    LatestOffset completely ignore previously existing checkpoint for same groupName, all leases are created with the latest offset available. This means that during the stream partitions id re-balance between workers, there is no guarantee that all events will be processed.

  6. object LocatorContext extends Serializable
  7. object ManualLatestOffset extends Offset with Product with Serializable

    The offset is manually controlled by user trough [SubscriptionControl.acknowledge] and [SubscriptionControl.checkpoint].

    The offset is manually controlled by user trough [SubscriptionControl.acknowledge] and [SubscriptionControl.checkpoint].

    If no existing offsets are stored, then by default it will start from the latest available messages.

  8. object ManualOffset extends Offset with Product with Serializable

    The offset is manually controlled by user trough [SubscriptionControl.acknowledge] and [SubscriptionControl.checkpoint].

    The offset is manually controlled by user trough [SubscriptionControl.acknowledge] and [SubscriptionControl.checkpoint].

    If no existing offsets are stored, then by default it will start from the earliest available messages.

  9. object NotificationConsumerSettings extends Serializable
  10. object RefreshingHereTokenRequestSignerSettings extends Serializable
  11. object Settings extends Serializable
  12. object Timeouts extends Serializable

Ungrouped