Skip to content
Snippets Groups Projects
Commit 8a926798 authored by Jan Zickermann's avatar Jan Zickermann
Browse files

KOP-2139 javadoc: Add documentation XtaClient

parent 27ec52c9
No related branches found
No related tags found
No related merge requests found
...@@ -24,6 +24,16 @@ public class XtaClient { ...@@ -24,6 +24,16 @@ public class XtaClient {
private final WrappedXtaService service; private final WrappedXtaService service;
private final XtaClientConfig config; private final XtaClientConfig config;
/**
* Fetch metadata of pending messages sent to the {@code xtaIdentifier}.
* The returned listing contains at most {@link de.ozgcloud.xta.client.config.XtaClientConfig#getMaxListItems() maxListItems} messages.
* Use the {@code requestId} to {@link #close(String) close} pending messages.
* To fetch the next messages, use {@link #getNextMessagesMetadata(String)}.
* Note that {@code xtaIdentifier} has to be configured as a {@link de.ozgcloud.xta.client.config.XtaClientConfig#getClientIdentifiers() clientIdentifiers}.
*
* @param xtaIdentifier the client identifier value to fetch messages for
* @return the listing result with metadata of messages
*/
public XtaMessageMetaDataListing getMessagesMetadata(@NotBlank String xtaIdentifier) public XtaMessageMetaDataListing getMessagesMetadata(@NotBlank String xtaIdentifier)
throws XTAWSTechnicalProblemException, PermissionDeniedException { throws XTAWSTechnicalProblemException, PermissionDeniedException {
var clientIdentifier = deriveIdentifier(xtaIdentifier); var clientIdentifier = deriveIdentifier(xtaIdentifier);
...@@ -31,6 +41,10 @@ public class XtaClient { ...@@ -31,6 +41,10 @@ public class XtaClient {
return getStatusList(clientIdentifier); return getStatusList(clientIdentifier);
} }
/**
* Fetch metadata of pending messages sent to the {@code xtaIdentifier}.
* This method skips checks but otherwise behaves exactly as {@link #getMessagesMetadata(String)}.
*/
public XtaMessageMetaDataListing getNextMessagesMetadata(@NotBlank String xtaIdentifier) public XtaMessageMetaDataListing getNextMessagesMetadata(@NotBlank String xtaIdentifier)
throws XTAWSTechnicalProblemException, PermissionDeniedException { throws XTAWSTechnicalProblemException, PermissionDeniedException {
return getStatusList(deriveIdentifier(xtaIdentifier)); return getStatusList(deriveIdentifier(xtaIdentifier));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment