package elasticmq
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class AfterMillisNextDelivery(millis: Long) extends NextDelivery with Product with Serializable
- case class BinaryMessageAttribute(binaryValue: Array[Byte], customType: Option[String] = None) extends MessageAttribute with Product with Serializable
- case class DeadLettersQueueData(name: String, maxReceiveCount: Int) extends Product with Serializable
- final case class DeduplicationId(id: String) extends AnyVal with Product with Serializable
- case class DeduplicationIdWithCreationDate(id: DeduplicationId, creationDate: DateTime) extends Product with Serializable
- sealed case class DeliveryReceipt(receipt: String) extends Product with Serializable
- trait ElasticMQError extends AnyRef
-
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
- sealed trait Limit[+A] extends AnyRef
- case class LimitedValue[A](value: A) extends Limit[A] with Product with Serializable
- trait Limits extends AnyRef
- sealed abstract class MessageAttribute extends AnyRef
- 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
- class MessageDoesNotExist extends ElasticMQError
- sealed case class MessageId(id: String) extends Product with Serializable
- case class MessageStatistics(approximateFirstReceive: Received, approximateReceiveCount: Int) extends Product with Serializable
- case class MillisNextDelivery(millis: Long) extends NextDelivery with Product with Serializable
- case class MillisVisibilityTimeout(millis: Long) extends VisibilityTimeout with Product with Serializable
- sealed trait MoveDestination extends AnyRef
- 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
- sealed abstract class NextDelivery extends AnyRef
- case class NodeAddress(protocol: String = "http", host: String = "localhost", port: Int = 9324, contextPath: String = "") extends Product with Serializable
- case class NumberMessageAttribute(stringValue: String, customType: Option[String] = None) extends MessageAttribute with Product with Serializable
- case class OnDateTimeReceived(when: DateTime) extends Received with Product with Serializable
- class QueueAlreadyExists extends ElasticMQError
- case class QueueCreationError(queueName: String, reason: String) extends ElasticMQError with Product with Serializable
- 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
- case class QueueStatistics(approximateNumberOfVisibleMessages: Long, approximateNumberOfInvisibleMessages: Long, approximateNumberOfMessagesDelayed: Long) extends Product with Serializable
- case class RangeLimit[A](from: A, to: A)(implicit ord: Ordering[A]) extends Product with Serializable
- sealed trait Received extends AnyRef
- case class StringMessageAttribute(stringValue: String, customType: Option[String] = None) extends MessageAttribute with Product with Serializable
- final case class TracingId(id: String) extends AnyVal with Product with Serializable
- sealed abstract class VisibilityTimeout extends AnyRef
Value Members
- object BinaryMessageAttribute extends Serializable
- object DeduplicationId extends Serializable
- object DefaultVisibilityTimeout extends VisibilityTimeout
- object DeliveryReceipt extends Serializable
- object FifoDeduplicationIdsHistory extends Serializable
- object ImmediateNextDelivery extends NextDelivery
- object Limits
- object MessageStatistics extends Serializable
- object MillisVisibilityTimeout extends Serializable
- object MoveToDLQ extends MoveDestination with Product with Serializable
- object NeverReceived extends Received with Product with Serializable
- object NoLimit extends Limit[Nothing] with Product with Serializable
- object RelaxedSQSLimits extends Limits with Product with Serializable
- object StrictSQSLimits extends Limits with Product with Serializable