p

org

elasticmq

package elasticmq

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

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. sealed trait Limit[+A] extends AnyRef
  10. case class LimitedValue[A](value: A) extends Limit[A] with Product with Serializable
  11. trait Limits extends AnyRef
  12. sealed abstract class MessageAttribute extends AnyRef
  13. 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]) extends Product with Serializable
  14. class MessageDoesNotExist extends ElasticMQError
  15. sealed case class MessageId(id: String) extends Product with Serializable
  16. case class MessageStatistics(approximateFirstReceive: Received, approximateReceiveCount: Int) extends Product with Serializable
  17. case class MillisNextDelivery(millis: Long) extends NextDelivery with Product with Serializable
  18. case class MillisVisibilityTimeout(millis: Long) extends VisibilityTimeout with Product with Serializable
  19. sealed trait MoveDestination extends AnyRef
  20. 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]) extends Product with Serializable
  21. sealed abstract class NextDelivery extends AnyRef
  22. case class NodeAddress(protocol: String = "http", host: String = "localhost", port: Int = 9324, contextPath: String = "") extends Product with Serializable
  23. case class NumberMessageAttribute(stringValue: String, customType: Option[String] = None) extends MessageAttribute with Product with Serializable
  24. case class OnDateTimeReceived(when: DateTime) extends Received with Product with Serializable
  25. class QueueAlreadyExists extends ElasticMQError
  26. case class QueueCreationError(queueName: String, reason: String) extends ElasticMQError with Product with Serializable
  27. 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
  28. case class QueueStatistics(approximateNumberOfVisibleMessages: Long, approximateNumberOfInvisibleMessages: Long, approximateNumberOfMessagesDelayed: Long) extends Product with Serializable
  29. case class RangeLimit[A](from: A, to: A)(implicit ord: Ordering[A]) extends Product with Serializable
  30. sealed trait Received extends AnyRef
  31. case class StringMessageAttribute(stringValue: String, customType: Option[String] = None) extends MessageAttribute with Product with Serializable
  32. final case class TracingId(id: String) extends AnyVal with Product with Serializable
  33. sealed abstract class VisibilityTimeout extends AnyRef

Ungrouped