public class QueueClient extends java.lang.Object implements RequestQueue
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
QUEUE_TIMESTAMP |
| Constructor and Description |
|---|
QueueClient(io.vertx.core.Vertx vertx,
org.swisspush.gateleen.monitoring.MonitoringHandler monitoringHandler)
Creates a new instance of the QueueClient.
|
| Modifier and Type | Method and Description |
|---|---|
void |
enqueue(org.swisspush.gateleen.core.http.HttpRequest request,
java.lang.String queue)
Enqueues a disconnected request.
|
void |
enqueue(org.swisspush.gateleen.core.http.HttpRequest request,
java.lang.String queue,
io.vertx.core.Handler<java.lang.Void> doneHandler)
Enqueues a disconnected request.
|
void |
enqueue(io.vertx.core.http.HttpServerRequest request,
io.vertx.core.buffer.Buffer buffer,
java.lang.String queue)
Enqueues the given request.
|
void |
enqueue(io.vertx.core.http.HttpServerRequest request,
io.vertx.core.MultiMap headers,
io.vertx.core.buffer.Buffer buffer,
java.lang.String queue)
Enqueues the given request.
|
protected java.lang.String |
getRedisquesAddress()
Get the event bus address of redisques.
|
public static final java.lang.String QUEUE_TIMESTAMP
public QueueClient(io.vertx.core.Vertx vertx,
org.swisspush.gateleen.monitoring.MonitoringHandler monitoringHandler)
vertx - vertxmonitoringHandler - monitoringHandlerprotected java.lang.String getRedisquesAddress()
public void enqueue(io.vertx.core.http.HttpServerRequest request,
io.vertx.core.buffer.Buffer buffer,
java.lang.String queue)
enqueue in interface RequestQueuerequest - requestbuffer - bufferqueue - queuepublic void enqueue(io.vertx.core.http.HttpServerRequest request,
io.vertx.core.MultiMap headers,
io.vertx.core.buffer.Buffer buffer,
java.lang.String queue)
enqueue in interface RequestQueuerequest - requestheaders - headersbuffer - bufferqueue - queuepublic void enqueue(org.swisspush.gateleen.core.http.HttpRequest request,
java.lang.String queue)
enqueue in interface RequestQueuerequest - - selfmade requestqueue - queuepublic void enqueue(org.swisspush.gateleen.core.http.HttpRequest request,
java.lang.String queue,
io.vertx.core.Handler<java.lang.Void> doneHandler)
enqueue in interface RequestQueuerequest - - selfmade requestqueue - queuedoneHandler - a handler which is called as soon as the request is written into the queue.