trait ChannelOwner extends AnyRef
Operation to perform on an amqp channel, the underlying connection may fail and be replaced by a new one with the same parameters
- Alphabetic
- By Inheritance
- ChannelOwner
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
addConsumer(queue: Queue, consumer: (Message) ⇒ Unit): Closeable
Listens on the queue, automatically acknowledging messages and then passing them to the consumer
-
abstract
def
addConsumerAckManual(queue: Queue, consumer: (Message, ManualAcker) ⇒ Unit): Closeable
Listen to a queue, the consumer is responsible for acking the messages
-
abstract
def
addEnvelopeConsumer(queue: Queue, consumer: (Envelope) ⇒ Unit): Closeable
Listens on the queue, automatically acknowledging messages and then passing them to the consumer
-
abstract
def
addEnvelopeConsumerAckManual(queue: Queue, consumer: (Envelope, ManualAcker) ⇒ Unit): Closeable
Listen to a queue, the consumer is responsible for acking the messages
- abstract def close(): Unit
- abstract def declareExchange(name: String, exchangeType: ExchangeType, durable: Boolean = false, autoDelete: Boolean = false, args: Map[String, AnyRef] = Map.empty): Exchange
- abstract def declareExchangePassive(name: String): Exchange
- abstract def declareQueue(queue: Queue): String
- abstract def queueBind(queue: QueuePassive, exchange: Exchange, routingKey: String): Unit
-
abstract
def
rpcServer(listenQueue: Queue, ackMode: RpcServerAutoAckMode, responseParameters: ResponseParameters = ...)(handler: (Message) ⇒ Future[Message])(implicit ec: ExecutionContext): Closeable
Adds a handler to respond to RPCs on a particular binding
-
abstract
def
send(routingDescriptor: RoutingDescriptor, message: Message): Unit
Sends a message over this channel
Sends a message over this channel
- routingDescriptor
describes how the Message will be routed, including, exchange, routing key and routing flags
- message
Message to send with properties and headers
-
abstract
def
send(routingDescriptor: RoutingDescriptor, message: Message, onReturn: () ⇒ Unit, returnTimeout: FiniteDuration): Unit
Sends a message over this channel
Sends a message over this channel
- routingDescriptor
describes how the Message will be routed, including, exchange, routing key and routing flags
- message
Message to send with properties and headers
- onReturn
callback in case message is returned undelivered
- returnTimeout
duration within which a return would be expected, messages returned after this time will not cause a callback
Concrete 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
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @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
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def sendPublish(publish: Publish): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )