SQSRestServerBuilder

org.elasticmq.rest.sqs.SQSRestServerBuilder

By default:

  • for socketAddress: when started, the server will bind to localhost:9324 for serverAddress: returned queue addresses will use http://localhost:9324 as the base address. for sqsLimits: relaxed

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Logging
trait LazyLogging
class Object
trait Matchable
class Any
Show all
Self type

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Attributes

Inherited from:
TheSQSRestServerBuilder
def withAWSAccountId(accountId: String): TheSQSRestServerBuilder

Value parameters

accountId

AccountId which will be included in ARM resource ids.

Attributes

Inherited from:
TheSQSRestServerBuilder
def withAWSRegion(region: String): TheSQSRestServerBuilder

Value parameters

region

Region which will be included in ARM resource ids.

Attributes

Inherited from:
TheSQSRestServerBuilder
def withActorSystem(_actorSystem: ActorSystem): TheSQSRestServerBuilder

Value parameters

_actorSystem

Optional actor system. If one is provided, it will be used to create ElasticMQ and Spray actors, but its lifecycle (shutdown) will be not managed by the server. If one is not provided, an actor system will be created, and its lifecycle will be bound to the server's lifecycle.

Attributes

Inherited from:
TheSQSRestServerBuilder

Will assign port automatically (uses port 0). The port to which the socket binds will be logged on successful startup.

Will assign port automatically (uses port 0). The port to which the socket binds will be logged on successful startup.

Attributes

Inherited from:
TheSQSRestServerBuilder
def withInterface(_interface: String): TheSQSRestServerBuilder

Value parameters

_interface

Hostname to which the server will bind.

Attributes

Inherited from:
TheSQSRestServerBuilder

Value parameters

_port

Port to which the server will bind.

Attributes

Inherited from:
TheSQSRestServerBuilder
def withQueueEventListener(_queueEventListener: ActorRef): TheSQSRestServerBuilder

Value parameters

_queueEventListener

Optional listener of changes in queues and messages

Attributes

Inherited from:
TheSQSRestServerBuilder
def withQueueManagerActor(_queueManagerActor: ActorRef): TheSQSRestServerBuilder

Value parameters

_queueManagerActor

Optional "main" ElasticMQ actor.

Attributes

Inherited from:
TheSQSRestServerBuilder
def withSQSLimits(_sqsLimits: Limits): TheSQSRestServerBuilder

Value parameters

_sqsLimits

Should "real" SQS limits be used (strict), or should they be relaxed where possible (regarding e.g. message size).

Attributes

Inherited from:
TheSQSRestServerBuilder
def withServerAddress(_serverAddress: NodeAddress): TheSQSRestServerBuilder

Value parameters

_serverAddress

Address which will be returned as the queue address. Requests to this address should be routed to this server.

Attributes

Inherited from:
TheSQSRestServerBuilder

Inherited fields

lazy protected val logger: Logger

Attributes

Inherited from:
LazyLogging