object AmqpRpcFlow
- Source
 - AmqpRpcFlow.scala
 
- Alphabetic
 - By Inheritance
 
- AmqpRpcFlow
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - Protected
 
Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -    def atMostOnceFlow(settings: AmqpWriteSettings, bufferSize: Int, repliesPerMessage: Int = 1): Flow[WriteMessage, ReadResult, Future[String]]
Scala API: Convenience for "at-most once delivery" semantics.
Scala API: Convenience for "at-most once delivery" semantics. Each message is acked to RabbitMQ before it is emitted downstream.
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
 
 -    def committableFlow(settings: AmqpWriteSettings, bufferSize: Int, repliesPerMessage: Int = 1): Flow[WriteMessage, CommittableReadResult, Future[String]]
Scala API: The
committableFlowmakes it possible to commit (ack/nack) messages to RabbitMQ.Scala API: The
committableFlowmakes it possible to commit (ack/nack) messages to RabbitMQ. This is useful when "at-least once delivery" is desired, as each message will likely be delivered one time but in failure cases could be duplicated.If you commit the offset before processing the message you get "at-most once delivery" semantics, and for that there is a #atMostOnceFlow.
Compared to auto-commit, this gives exact control over when a message is considered consumed.
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -    def simple(settings: AmqpWriteSettings, repliesPerMessage: Int = 1): Flow[ByteString, ByteString, Future[String]]
Scala API: Create an RPC style flow for processing and communicating over a rabbitmq message bus.
Scala API: Create an RPC style flow for processing and communicating over a rabbitmq message bus. This will create a private queue, and add the reply-to header to messages sent out.
This stage materializes to a Future[String], which is the name of the private exclusive queue used for RPC communication.
- repliesPerMessage
 The number of responses that should be expected for each message placed on the queue. This can be overridden per message by including
expectedRepliesin the the header of the WriteMessage
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])