org.elasticmq

package org.elasticmq

Members list

Type members

Classlikes

case class AfterMillisNextDelivery(millis: Long) extends NextDelivery

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class NextDelivery
class Object
trait Matchable
class Any
Show all
case class BinaryMessageAttribute(binaryValue: Seq[Byte], customType: Option[String]) extends MessageAttribute

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class CreateQueueData(name: String, defaultVisibilityTimeout: Option[MillisVisibilityTimeout], delay: Option[Duration], receiveMessageWait: Option[Duration], created: Option[OffsetDateTime], lastModified: Option[OffsetDateTime], deadLettersQueue: Option[DeadLettersQueueData], isFifo: Boolean, hasContentBasedDeduplication: Boolean, copyMessagesTo: Option[String], moveMessagesTo: Option[String], tags: Map[String, String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class DeadLettersQueueData(name: String, maxReceiveCount: Int)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class DeduplicationId(id: String) extends AnyVal

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
case class DeduplicationIdWithCreationDate(id: DeduplicationId, creationDate: OffsetDateTime)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
sealed case class DeliveryReceipt(receipt: String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait ElasticMQError

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class FifoDeduplicationIdsHistory(messagesByDeduplicationId: Map[DeduplicationId, InternalMessage], deduplicationIdsByCreationDate: List[DeduplicationIdWithCreationDate]) extends LazyLogging

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

Value parameters

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

messagesByDeduplicationId

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

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class NextDelivery
class Object
trait Matchable
class Any
Self type
final case class InvalidMessageMoveTaskHandle(taskHandle: MessageMoveTaskHandle) extends ElasticMQError

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class InvalidParameterValue(queueName: String, reason: String) extends ElasticMQError

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class InvalidReceiptHandle(queueName: String, receiptHandle: String) extends ElasticMQError

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait Limit[+A]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class LimitedValue[A]
object NoLimit
case class LimitedValue[A](value: A) extends Limit[A]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Limit[A]
class Object
trait Matchable
class Any
Show all
trait Limits

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Limits

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Limits.type
sealed abstract class MessageAttribute(val customType: Option[String])

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
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])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed case class MessageId(id: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class MessageMoveTaskAlreadyRunning(queueName: String) extends ElasticMQError

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class MessageStatistics(approximateFirstReceive: Received, approximateReceiveCount: Int)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class MillisNextDelivery(millis: Long) extends NextDelivery

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class NextDelivery
class Object
trait Matchable
class Any
Show all
case class MillisVisibilityTimeout(millis: Long) extends VisibilityTimeout

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait MoveDestination

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object MoveToDLQ
case object MoveToDLQ extends MoveDestination

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Self type
MoveToDLQ.type
case object NeverReceived extends Received

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Received
class Object
trait Matchable
class Any
Show all
Self type
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])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed abstract class NextDelivery

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case object NoLimit extends Limit[Nothing]

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Limit[Nothing]
class Object
trait Matchable
class Any
Show all
Self type
NoLimit.type
case class NodeAddress(protocol: String, host: String, port: Int, contextPath: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class NumberMessageAttribute(stringValue: String, customType: Option[String]) extends MessageAttribute

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class OnDateTimeReceived(when: OffsetDateTime) extends Received

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Received
class Object
trait Matchable
class Any
Show all
final case class QueueAlreadyExists(queueName: String) extends ElasticMQError

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class QueueData(name: String, defaultVisibilityTimeout: MillisVisibilityTimeout, delay: Duration, receiveMessageWait: Duration, created: OffsetDateTime, lastModified: OffsetDateTime, deadLettersQueue: Option[DeadLettersQueueData], isFifo: Boolean, hasContentBasedDeduplication: Boolean, copyMessagesTo: Option[String], moveMessagesTo: Option[String], tags: Map[String, String])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class QueueStatistics(approximateNumberOfVisibleMessages: Long, approximateNumberOfInvisibleMessages: Long, approximateNumberOfMessagesDelayed: Long)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class RangeLimit[A](from: A, to: A)(implicit ord: Ordering[A])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait Received

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case object RelaxedSQSLimits extends Limits

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Limits
class Object
trait Matchable
class Any
Show all
Self type
case object StrictSQSLimits extends Limits

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Limits
class Object
trait Matchable
class Any
Show all
Self type
case class StringMessageAttribute(stringValue: String, customType: Option[String]) extends MessageAttribute

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class TracingId(id: String) extends AnyVal

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Show all
sealed abstract class VisibilityTimeout

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes