All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.elasticmq.rest.sqs.PurgeQueueDirectives.scala Maven / Gradle / Ivy

package org.elasticmq.rest.sqs

import org.elasticmq.actor.reply._
import org.elasticmq.msg.ClearQueue
import org.elasticmq.rest.sqs.Constants._
import org.elasticmq.rest.sqs.directives.ElasticMQDirectives

trait PurgeQueueDirectives { this: ElasticMQDirectives with QueueURLModule =>
  def purgeQueue(p: AnyParams) = {
    p.action("PurgeQueue") {
      queueActorFromRequest(p) { queueActor =>
        for {
          _ <- queueActor ? ClearQueue()
        } yield {
          respondWith {
            
              
                {EmptyRequestId}
              
            
          }
        }
      }
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy