Interface DeckardGrpc.AsyncService

    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void ack​(AckRequest request, io.grpc.stub.StreamObserver<AckResponse> responseObserver)
      Acks a message, marking it as successfully processed
      default void add​(AddRequest request, io.grpc.stub.StreamObserver<AddResponse> responseObserver)
      Adds messages to the queue.
      default void count​(CountRequest request, io.grpc.stub.StreamObserver<CountResponse> responseObserver)
      Counts number of messages on queue based on a filter request
      default void editQueue​(EditQueueRequest request, io.grpc.stub.StreamObserver<EditQueueResponse> responseObserver)
      Edits a queue configuration
      default void flush​(FlushRequest request, io.grpc.stub.StreamObserver<FlushResponse> responseObserver)
      Discards all deckard data from storage and cache.
      default void getById​(GetByIdRequest request, io.grpc.stub.StreamObserver<GetByIdResponse> responseObserver)
      Gets a message from a specific queue using its id CAUTION: this should be used mainly for diagnostics and debugging purposes since it will be direct operation on the storage system
      default void getQueue​(GetQueueRequest request, io.grpc.stub.StreamObserver<GetQueueResponse> responseObserver)
      Gets the current configuration for a queue
      default void nack​(AckRequest request, io.grpc.stub.StreamObserver<AckResponse> responseObserver)
      Nacks a message, marking it as not processed
      default void pull​(PullRequest request, io.grpc.stub.StreamObserver<PullResponse> responseObserver)
      Pulls messages from the queue
      default void remove​(RemoveRequest request, io.grpc.stub.StreamObserver<RemoveResponse> responseObserver)
      Removes one or many messages from the queue based on its ids
    • Method Detail

      • add

        default void add​(AddRequest request,
                         io.grpc.stub.StreamObserver<AddResponse> responseObserver)
         Adds messages to the queue. If any message already exists (same id and queue) it will be updated
         
      • pull

        default void pull​(PullRequest request,
                          io.grpc.stub.StreamObserver<PullResponse> responseObserver)
         Pulls messages from the queue
         
      • ack

        default void ack​(AckRequest request,
                         io.grpc.stub.StreamObserver<AckResponse> responseObserver)
         Acks a message, marking it as successfully processed
         
      • nack

        default void nack​(AckRequest request,
                          io.grpc.stub.StreamObserver<AckResponse> responseObserver)
         Nacks a message, marking it as not processed
         
      • count

        default void count​(CountRequest request,
                           io.grpc.stub.StreamObserver<CountResponse> responseObserver)
         Counts number of messages on queue based on a filter request
         
      • remove

        default void remove​(RemoveRequest request,
                            io.grpc.stub.StreamObserver<RemoveResponse> responseObserver)
         Removes one or many messages from the queue based on its ids
         
      • flush

        default void flush​(FlushRequest request,
                           io.grpc.stub.StreamObserver<FlushResponse> responseObserver)
         Discards all deckard data from storage and cache.
         This request is only available if deckard instance is configured with MEMORY cache and storage.
         
      • getById

        default void getById​(GetByIdRequest request,
                             io.grpc.stub.StreamObserver<GetByIdResponse> responseObserver)
         Gets a message from a specific queue using its id
         CAUTION: this should be used mainly for diagnostics and debugging purposes since it will be direct operation on the storage system
         
      • getQueue

        default void getQueue​(GetQueueRequest request,
                              io.grpc.stub.StreamObserver<GetQueueResponse> responseObserver)
         Gets the current configuration for a queue