akka.stream.alpakka.kinesisfirehose.scaladsl.KinesisFirehoseSink.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of akka-stream-alpakka-kinesis_2.12 Show documentation
Show all versions of akka-stream-alpakka-kinesis_2.12 Show documentation
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
/*
* Copyright (C) 2016-2018 Lightbend Inc.
*/
package akka.stream.alpakka.kinesisfirehose.scaladsl
import akka.NotUsed
import akka.stream.alpakka.kinesisfirehose.KinesisFirehoseFlowSettings
import akka.stream.scaladsl.Sink
import com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehoseAsync
import com.amazonaws.services.kinesisfirehose.model.Record
object KinesisFirehoseSink {
def apply(streamName: String, settings: KinesisFirehoseFlowSettings = KinesisFirehoseFlowSettings.defaultInstance)(
implicit kinesisClient: AmazonKinesisFirehoseAsync
): Sink[Record, NotUsed] =
KinesisFirehoseFlow(streamName, settings).to(Sink.ignore)
}