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: Seq[Byte], customType: Option[String] = None) extends MessageAttribute with Product with Serializable
  3. case class CreateQueueData(name: String, defaultVisibilityTimeout: Option[MillisVisibilityTimeout] = None, delay: Option[Duration] = None, receiveMessageWait: Option[Duration] = None, created: Option[OffsetDateTime] = None, lastModified: Option[OffsetDateTime] = None, 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
  4. case class DeadLettersQueueData(name: String, maxReceiveCount: Int) extends Product with Serializable
  5. final case class DeduplicationId(id: String) extends AnyVal with Product with Serializable
  6. case class DeduplicationIdWithCreationDate(id: DeduplicationId, creationDate: OffsetDateTime) extends Product with Serializable
  7. sealed case class DeliveryReceipt(receipt: String) extends Product with Serializable
  8. sealed trait ElasticMQError extends AnyRef
  9. 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

  10. final case class InvalidMessageMoveTaskHandle(taskHandle: MessageMoveTaskHandle) extends ElasticMQError with Product with Serializable
  11. final case class InvalidParameterValue(queueName: String, reason: String) extends ElasticMQError with Product with Serializable
  12. final case class InvalidReceiptHandle(queueName: String, receiptHandle: String) extends ElasticMQError with Product with Serializable
  13. sealed trait Limit[+A] extends AnyRef
  14. case class LimitedValue[A](value: A) extends Limit[A] with Product with Serializable
  15. trait Limits extends AnyRef
  16. sealed abstract class MessageAttribute extends AnyRef
  17. case class MessageData(id: MessageId, deliveryReceipt: Option[DeliveryReceipt], content: String, messageAttributes: Map[String, MessageAttribute], nextDelivery: MillisNextDelivery, created: OffsetDateTime, statistics: MessageStatistics, messageGroupId: Option[String], messageDeduplicationId: Option[DeduplicationId], tracingId: Option[TracingId], sequenceNumber: Option[String], deadLetterSourceQueueName: Option[String]) extends Product with Serializable
  18. sealed case class MessageId(id: String) extends Product with Serializable
  19. final case class MessageMoveTaskAlreadyRunning(queueName: String) extends ElasticMQError with Product with Serializable
  20. case class MessageStatistics(approximateFirstReceive: Received, approximateReceiveCount: Int) extends Product with Serializable
  21. case class MillisNextDelivery(millis: Long) extends NextDelivery with Product with Serializable
  22. case class MillisVisibilityTimeout(millis: Long) extends VisibilityTimeout with Product with Serializable
  23. sealed trait MoveDestination extends AnyRef
  24. 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], deadLetterSourceQueueName: Option[String]) extends Product with Serializable
  25. sealed abstract class NextDelivery extends AnyRef
  26. case class NodeAddress(protocol: String = "http", host: String = "localhost", port: Int = 9324, contextPath: String = "") extends Product with Serializable
  27. case class NumberMessageAttribute(stringValue: String, customType: Option[String] = None) extends MessageAttribute with Product with Serializable
  28. case class OnDateTimeReceived(when: OffsetDateTime) extends Received with Product with Serializable
  29. final case class QueueAlreadyExists(queueName: String) extends ElasticMQError with Product with Serializable
  30. case class QueueData(name: String, defaultVisibilityTimeout: MillisVisibilityTimeout, delay: Duration, receiveMessageWait: Duration, created: OffsetDateTime, lastModified: OffsetDateTime, 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
  31. case class QueueStatistics(approximateNumberOfVisibleMessages: Long, approximateNumberOfInvisibleMessages: Long, approximateNumberOfMessagesDelayed: Long) extends Product with Serializable
  32. case class RangeLimit[A](from: A, to: A)(implicit ord: Ordering[A]) extends Product with Serializable
  33. sealed trait Received extends AnyRef
  34. case class StringMessageAttribute(stringValue: String, customType: Option[String] = None) extends MessageAttribute with Product with Serializable
  35. final case class TracingId(id: String) extends AnyVal with Product with Serializable
  36. sealed abstract class VisibilityTimeout extends AnyRef

Value Members

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

Ungrouped