Producer

nl.vroste.zio.kinesis.interop.futures.Producer$
See theProducer companion class
object Producer

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def make[T : Tag](streamName: String, serializer: Serializer[Any, T], settings: ProducerSettings, metricsCollector: ProducerMetrics => Unit, buildKinesisClient: KinesisAsyncClientBuilder => KinesisAsyncClientBuilder, buildCloudWatchClient: CloudWatchAsyncClientBuilder => CloudWatchAsyncClientBuilder, buildDynamoDbClient: DynamoDbAsyncClientBuilder => DynamoDbAsyncClientBuilder, buildHttpClient: Builder => SdkAsyncHttpClient): Producer[T]

Create a Producer of T values to stream streamName

Create a Producer of T values to stream streamName

Attributes

T

Type of values to produce

metricsCollector

Periodically called with producer metrics

serializer

Serializer for values of type T

streamName

Stream to produce to

Returns:

A Managed Producer