p

org

elasticmq

package elasticmq

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package actor
  2. package metrics
  3. package msg
  4. package util

Type Members

  1. case class AfterMillisNextDelivery(millis: Long) extends NextDelivery with Product with Serializable
  2. case class BinaryMessageAttribute(binaryValue: Array[Byte], customType: Option[String] = None) extends MessageAttribute with Product with Serializable
  3. case class DeadLettersQueueData(name: String, maxReceiveCount: Int) extends Product with Serializable
  4. final case class DeduplicationId(id: String) extends AnyVal with Product with Serializable
  5. case class DeduplicationIdWithCreationDate(id: DeduplicationId, creationDate: DateTime) extends Product with Serializable
  6. sealed case class DeliveryReceipt(receipt: String) extends Product with Serializable
  7. trait ElasticMQError extends AnyRef
  8. case class FifoDeduplicationIdsHistory(messagesByDeduplicationId: Map[DeduplicationId, InternalMessage], deduplicationIdsByCreationDate: List[DeduplicationIdWithCreationDate]) extends LazyLogging with Product with Serializable

    Contains history of used Deduplication IDs associated with incoming messages to FIFO queues

    Contains history of used Deduplication IDs associated with incoming messages to FIFO queues

    messagesByDeduplicationId

    contains all registered deduplication IDs with associated messages. Used as a fast access storage for lookups if given ID was already registered

    deduplicationIdsByCreationDate

    Deduplication IDs stored together with the message creation date. Incoming IDs should be already sorted by their creation date so it is safe to assume that the list will be ordered from oldest to newest. Used for fast lookups for messages by their creation date while cleaning outdated messages

  9. class InvalidReceiptHandle extends ElasticMQError
  10. sealed trait Limit[+A] extends AnyRef
  11. case class LimitedValue[A](value: A) extends Limit[A] with Product with Serializable
  12. trait Limits extends AnyRef
  13. sealed abstract class MessageAttribute extends AnyRef
  14. case class MessageData(id: MessageId, deliveryReceipt: Option[DeliveryReceipt], content: String, messageAttributes: Map[String, MessageAttribute], nextDelivery: MillisNextDelivery, created: DateTime, statistics: MessageStatistics, messageGroupId: Option[String], messageDeduplicationId: Option[DeduplicationId], tracingId: Option[TracingId], sequenceNumber: Option[String]) extends Product with Serializable
  15. class MessageDoesNotExist extends ElasticMQError
  16. sealed case class MessageId(id: String) extends Product with Serializable
  17. case class MessageStatistics(approximateFirstReceive: Received, approximateReceiveCount: Int) extends Product with Serializable
  18. case class MillisNextDelivery(millis: Long) extends NextDelivery with Product with Serializable
  19. case class MillisVisibilityTimeout(millis: Long) extends VisibilityTimeout with Product with Serializable
  20. sealed trait MoveDestination extends AnyRef
  21. case class NewMessageData(id: Option[MessageId], content: String, messageAttributes: Map[String, MessageAttribute], nextDelivery: NextDelivery, messageGroupId: Option[String], messageDeduplicationId: Option[DeduplicationId], orderIndex: Int, tracingId: Option[TracingId], sequenceNumber: Option[String]) extends Product with Serializable
  22. sealed abstract class NextDelivery extends AnyRef
  23. case class NodeAddress(protocol: String = "http", host: String = "localhost", port: Int = 9324, contextPath: String = "") extends Product with Serializable
  24. case class NumberMessageAttribute(stringValue: String, customType: Option[String] = None) extends MessageAttribute with Product with Serializable
  25. case class OnDateTimeReceived(when: DateTime) extends Received with Product with Serializable
  26. class QueueAlreadyExists extends ElasticMQError
  27. case class QueueCreationError(queueName: String, reason: String) extends ElasticMQError with Product with Serializable
  28. case class QueueData(name: String, defaultVisibilityTimeout: MillisVisibilityTimeout, delay: Duration, receiveMessageWait: Duration, created: DateTime, lastModified: DateTime, deadLettersQueue: Option[DeadLettersQueueData] = None, isFifo: Boolean = false, hasContentBasedDeduplication: Boolean = false, copyMessagesTo: Option[String] = None, moveMessagesTo: Option[String] = None, tags: Map[String, String] = Map[String, String]()) extends Product with Serializable
  29. case class QueueStatistics(approximateNumberOfVisibleMessages: Long, approximateNumberOfInvisibleMessages: Long, approximateNumberOfMessagesDelayed: Long) extends Product with Serializable
  30. case class RangeLimit[A](from: A, to: A)(implicit ord: Ordering[A]) extends Product with Serializable
  31. sealed trait Received extends AnyRef
  32. case class StringMessageAttribute(stringValue: String, customType: Option[String] = None) extends MessageAttribute with Product with Serializable
  33. final case class TracingId(id: String) extends AnyVal with Product with Serializable
  34. sealed abstract class VisibilityTimeout extends AnyRef

Value Members

  1. object BinaryMessageAttribute extends Serializable
  2. object CreateQueueDefaults
  3. object DeduplicationId extends Serializable
  4. object DefaultVisibilityTimeout extends VisibilityTimeout
  5. object DeliveryReceipt extends Serializable
  6. object FifoDeduplicationIdsHistory extends Serializable
  7. object ImmediateNextDelivery extends NextDelivery
  8. object Limits
  9. object MessageStatistics extends Serializable
  10. object MillisVisibilityTimeout extends Serializable
  11. case object MoveToDLQ extends MoveDestination with Product with Serializable
  12. case object NeverReceived extends Received with Product with Serializable
  13. case object NoLimit extends Limit[Nothing] with Product with Serializable
  14. case object RelaxedSQSLimits extends Limits with Product with Serializable
  15. case object StrictSQSLimits extends Limits with Product with Serializable

Ungrouped