Package

akka.stream.contrib

amqp

Permalink

package amqp

Visibility
  1. Public
  2. All

Type Members

  1. final case class AmqpConnectionDetails(host: String, port: Int, credentials: Option[AmqpCredentials] = None, virtualHost: Option[String] = None) extends AmqpConnectionSettings with Product with Serializable

    Permalink
  2. sealed trait AmqpConnectionSettings extends AnyRef

    Permalink

    Only for internal implementations

  3. final case class AmqpConnectionUri(uri: String) extends AmqpConnectionSettings with Product with Serializable

    Permalink
  4. sealed trait AmqpConnectorSettings extends AnyRef

    Permalink

    Internal API

  5. final case class AmqpCredentials(username: String, password: String) extends Product with Serializable

    Permalink
  6. final class AmqpSink extends GraphStage[SinkShape[OutgoingMessage]] with AmqpConnector

    Permalink
  7. final case class AmqpSinkSettings(connectionSettings: AmqpConnectionSettings, exchange: Option[String], routingKey: Option[String], declarations: Seq[Declaration]) extends AmqpConnectorSettings with Product with Serializable

    Permalink
  8. final class AmqpSource extends GraphStage[SourceShape[IncomingMessage]] with AmqpConnector

    Permalink

    Connects to an amqp server upon materialization and consumes messages from it emitting them into the stream.

    Connects to an amqp server upon materialization and consumes messages from it emitting them into the stream. Each materialized stage will create one connection to the broker. As soon as an IncomingMessage is sent downstream, an ack for it is sent to the broker.

  9. sealed trait AmqpSourceSettings extends AmqpConnectorSettings

    Permalink
  10. final case class BindingDeclaration(queue: String, exchange: String, routingKey: Option[String] = None, arguments: Map[String, AnyRef] = Map.empty) extends Declaration with Product with Serializable

    Permalink
  11. sealed trait Declaration extends AnyRef

    Permalink
  12. final case class ExchangeDeclaration(name: String, exchangeType: String, durable: Boolean = false, autoDelete: Boolean = false, internal: Boolean = false, arguments: Map[String, AnyRef] = Map.empty) extends Declaration with Product with Serializable

    Permalink
  13. final case class IncomingMessage(bytes: ByteString, envelope: Envelope, properties: BasicProperties) extends Product with Serializable

    Permalink
  14. final case class NamedQueueSourceSettings(connectionSettings: AmqpConnectionSettings, queue: String, declarations: Seq[Declaration], noLocal: Boolean = false, exclusive: Boolean = false, consumerTag: String = "default", arguments: Map[String, AnyRef] = Map.empty) extends AmqpSourceSettings with Product with Serializable

    Permalink
  15. final case class OutgoingMessage(bytes: ByteString, immediate: Boolean, mandatory: Boolean, props: Option[BasicProperties]) extends Product with Serializable

    Permalink
  16. final case class QueueDeclaration(name: String, durable: Boolean = false, exclusive: Boolean = false, autoDelete: Boolean = false, arguments: Map[String, AnyRef] = Map.empty) extends Declaration with Product with Serializable

    Permalink
  17. final case class TemporaryQueueSourceSettings(connectionSettings: AmqpConnectionSettings, exchange: String, declarations: Seq[Declaration], routingKey: Option[String] = None) extends AmqpSourceSettings with Product with Serializable

    Permalink

Value Members

  1. object AmqpSink

    Permalink
  2. object AmqpSource

    Permalink
  3. object DefaultAmqpConnection extends AmqpConnectionSettings with Product with Serializable

    Permalink

Ungrouped