-
Notifications
You must be signed in to change notification settings - Fork 1
Java client
Anton Kropp edited this page Feb 23, 2016
·
10 revisions
This is the official supported client.
Pull back our java client from maven
<dependency>
<groupId>io.paradoxical</groupId>
<artifactId>cassieq-client</artifactId>
<version>${cassieq.client.version}</version>
</dependency>
CassieqApi client = CassieqApi.createClient(server.getBaseUri().toString(), CassieqCredentials.signedQueryString("..."));
The signed query string can be generated from the admin api
final QueueName queueName = QueueName.valueOf("your-queue");
client.createQueue(testAccountName, new QueueCreateOptions(queueName)).execute();
client.addMessage(AccountName.valueOf("test"), QueueName.valueOf("your-queue"), "message").execute();
final Response<GetMessageResponse> message = client.getMessage(testAccountName, queueName).execute();
final GetMessageResponse body = message.body();
final String popReceipt = body.getPopReceipt();
final Response<ResponseBody> ackResponse = client.ackMessage(testAccountName, queueName, popReceipt).execute();
- Overview
-
Getting started
- Java client
-
Community client(s)
- [Client Guidelines](Client Guidelines)
- Authentication
- [HTTPS](Configuring HTTPS)
- API
- Recipes
- Statistics
- Custom config files
- [How does CassieQ work](How does CassieQ work)
- Internals
- [Cassandra Schema](Cassandra Schema)