com.coiney.akka.rabbit

protocol

package protocol

Visibility
  1. Public
  2. All

Type Members

  1. case class Ack(deliveryTag: Long) extends RabbitRequest with Product with Serializable

  2. case class AddConfirmListener(listener: ActorRef) extends RabbitRequest with Product with Serializable

  3. case class AddConsumer(listener: ActorRef, consumer: ActorRef) extends RabbitRequest with Product with Serializable

  4. case class AddReturnListener(listener: ActorRef) extends RabbitRequest with Product with Serializable

  5. case class AddShutdownListener(listener: ActorRef) extends RabbitRequest with Product with Serializable

  6. case class BindExchange(destination: String, source: String, routingKey: String, arguments: Map[String, AnyRef] = Map.empty) extends RabbitRequest with Product with Serializable

  7. case class BindQueue(name: String, exchange: String, routingKey: String, arguments: Map[String, AnyRef] = Map.empty) extends RabbitRequest with Product with Serializable

  8. case class CancelConsume(consumerTag: String) extends RabbitRequest with Product with Serializable

  9. case class ConsumeQueue(queueConfig: QueueConfig) extends RabbitRequest with Product with Serializable

  10. case class DeclareExchange(exchangeConfig: ExchangeConfig) extends RabbitRequest with Product with Serializable

  11. case class DeclareExchangePassive(name: String) extends RabbitRequest with Product with Serializable

  12. case class DeclareQueue(queueConfig: QueueConfig) extends RabbitRequest with Product with Serializable

  13. case class DeclareQueuePassive(name: String) extends RabbitRequest with Product with Serializable

  14. case class DeleteExchange(name: String) extends RabbitRequest with Product with Serializable

  15. case class DeleteQueue(name: String, ifUnused: Boolean = false, ifEmpty: Boolean = false) extends RabbitRequest with Product with Serializable

  16. case class DisconnectedError(request: RabbitRequest) extends RabbitResponse with Product with Serializable

  17. case class Failure(request: RabbitRequest, cause: Throwable) extends RabbitResponse with Product with Serializable

  18. case class Get(queue: String, autoAck: Boolean = false) extends RabbitRequest with Product with Serializable

  19. case class HandleAck(deliveryTag: Long, multiple: Boolean) extends Product with Serializable

  20. case class HandleCancel(consumerTag: String) extends Product with Serializable

  21. case class HandleDelivery(consumerTag: String, envelope: Envelope, properties: BasicProperties, body: Array[Byte]) extends Product with Serializable

  22. case class HandleNack(deliveryTag: Long, multiple: Boolean) extends Product with Serializable

  23. case class HandleReturn(replyCode: Int, replyText: String, exchange: String, routingKey: String, properties: BasicProperties, body: Array[Byte]) extends Product with Serializable

  24. case class HandleShutdown(cause: ShutdownSignalException) extends Product with Serializable

  25. case class Publish(exchange: String, routingKey: String, body: Array[Byte], mandatory: Boolean = true, immediate: Boolean = false, properties: Option[BasicProperties] = None) extends RabbitRequest with Product with Serializable

  26. case class PurgeQueue(name: String) extends RabbitRequest with Product with Serializable

  27. trait RabbitRPCProcessor extends AnyRef

  28. case class RabbitRPCRequest(publishes: List[Publish], numberOfResponses: Int = 1) extends Product with Serializable

  29. case class RabbitRPCResponse(handleDeliveries: List[HandleDelivery]) extends Product with Serializable

  30. case class RabbitRPCResult(data: Option[Array[Byte]], properties: Option[BasicProperties] = None) extends Product with Serializable

  31. sealed trait RabbitRequest extends AnyRef

  32. sealed trait RabbitResponse extends AnyRef

  33. case class Reject(deliveryTag: Long, requeue: Boolean = true) extends RabbitRequest with Product with Serializable

  34. case class Success(request: RabbitRequest, result: Option[Any] = None) extends RabbitResponse with Product with Serializable

  35. case class Transaction(pubs: Seq[Publish]) extends RabbitRequest with Product with Serializable

  36. case class UnbindExchange(destination: String, source: String, routingKey: String) extends RabbitRequest with Product with Serializable

  37. case class UnbindQueue(name: String, exchange: String, routingKey: String) extends RabbitRequest with Product with Serializable

  38. case class WaitForConfirms(timeout: Option[FiniteDuration]) extends RabbitRequest with Product with Serializable

  39. case class WaitForConfirmsOrDie(timeout: Option[FiniteDuration]) extends RabbitRequest with Product with Serializable

Value Members

  1. object ConfirmSelect extends RabbitRequest with Product with Serializable

Ungrouped