Package io.nitric.api.queue
Class Queues
- java.lang.Object
-
- io.nitric.api.queue.Queues
-
public class Queues extends Object
Provides the Queue API client.
The example below illustrates the Queue API.
import io.nitric.api.queue.Queues; import io.nitric.api.queue.Task; import io.nitric.api.queue.ReceivedTask; ... String orderId = ... String serialNumber = ... var payload = Map.of("orderId", orderId, "serialNumber", serialNumber); var task = Task.build(payload); // Send a task to the 'shipping' queue var queue = new Queues().queue("shipping"); queue.send(task); // Receive a list of tasks from the 'shipping' queue List<ReceivedTask> tasks = queue.receive(100); // Complete the first shipping task var shippingTask = tasks.get(0); shippingTask.complete();
-
-
Constructor Summary
Constructors Constructor Description Queues()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static io.nitric.proto.queue.v1.QueueServiceGrpc.QueueServiceBlockingStub
getServiceStub()
Return the Membrane GRPC Queue Service Stub.Queue
queue(String name)
Create a new queue with the given name.static void
setServiceStub(io.nitric.proto.queue.v1.QueueServiceGrpc.QueueServiceBlockingStub stub)
Set the Membrane GRPC Queue Service stub.
-
-
-
Method Detail
-
queue
public Queue queue(String name)
Create a new queue with the given name.- Parameters:
name
- the name of the queue (required)- Returns:
- a new queue
-
getServiceStub
public static io.nitric.proto.queue.v1.QueueServiceGrpc.QueueServiceBlockingStub getServiceStub()
Return the Membrane GRPC Queue Service Stub.- Returns:
- the Membrane GRPC Queue Service Stub
-
setServiceStub
public static void setServiceStub(io.nitric.proto.queue.v1.QueueServiceGrpc.QueueServiceBlockingStub stub)
Set the Membrane GRPC Queue Service stub.- Parameters:
stub
- the Membrane GRPC Queue Service stub
-
-