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 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. 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. case class InvalidParameterValue(queueName: String, reason: String) extends ElasticMQError with Product with Serializable
  11. class InvalidReceiptHandle extends ElasticMQError
  12. sealed trait Limit[+A] extends AnyRef
  13. case class LimitedValue[A](value: A) extends Limit[A] with Product with Serializable
  14. trait Limits extends AnyRef
  15. sealed abstract class MessageAttribute extends AnyRef
  16. 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]) extends Product with Serializable
  17. class MessageDoesNotExist extends ElasticMQError
  18. sealed case class MessageId(id: String) extends Product with Serializable
  19. case class MessageStatistics(approximateFirstReceive: Received, approximateReceiveCount: Int) extends Product with Serializable
  20. case class MillisNextDelivery(millis: Long) extends NextDelivery with Product with Serializable
  21. case class MillisVisibilityTimeout(millis: Long) extends VisibilityTimeout with Product with Serializable
  22. sealed trait MoveDestination extends AnyRef
  23. case class NewMessageData(id: Option[MessageId], content: String, messageAttributes: Map[String, MessageAttribute], messageSystemAttributes: Map[String, MessageAttribute], nextDelivery: NextDelivery, messageGroupId: Option[String], messageDeduplicationId: Option[DeduplicationId], orderIndex: Int, tracingId: Option[TracingId], sequenceNumber: Option[String]) extends Product with Serializable
  24. sealed abstract class NextDelivery extends AnyRef
  25. case class NodeAddress(protocol: String = "http", host: String = "localhost", port: Int = 9324, contextPath: String = "") extends Product with Serializable
  26. case class NumberMessageAttribute(stringValue: String, customType: Option[String] = None) extends MessageAttribute with Product with Serializable
  27. case class OnDateTimeReceived(when: OffsetDateTime) extends Received with Product with Serializable
  28. class QueueAlreadyExists extends ElasticMQError
  29. case class QueueCreationError(queueName: String, reason: 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. object MoveToDLQ extends MoveDestination with Product with Serializable
  13. object NeverReceived extends Received with Product with Serializable
  14. object NoLimit extends Limit[Nothing] with Product with Serializable
  15. object RelaxedSQSLimits extends Limits with Product with Serializable
  16. object StrictSQSLimits extends Limits with Product with Serializable

Ungrouped