public class BatchPublisher
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BatchPublisher.Builder
The builder class for the BatchPublisher
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ackFirst() |
void |
add(java.lang.String subject,
byte[] data) |
void |
add(java.lang.String subject,
byte[] data,
BatchPublishOptions opts) |
void |
add(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data) |
void |
add(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data,
BatchPublishOptions opts) |
void |
addAcked(java.lang.String subject,
byte[] data) |
void |
addAcked(java.lang.String subject,
byte[] data,
BatchPublishOptions opts) |
void |
addAcked(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data) |
void |
addAcked(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data,
BatchPublishOptions opts) |
static BatchPublisher.Builder |
builder()
Get an instance of the builder, same as new BatchPublisher.Builder();
|
io.nats.client.api.PublishAck |
commit(java.lang.String subject,
byte[] data) |
io.nats.client.api.PublishAck |
commit(java.lang.String subject,
byte[] data,
BatchPublishOptions opts) |
io.nats.client.api.PublishAck |
commit(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data) |
io.nats.client.api.PublishAck |
commit(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data,
BatchPublishOptions opts) |
java.util.concurrent.CompletableFuture<io.nats.client.api.PublishAck> |
commitAsync(java.lang.String subject,
byte[] data) |
java.util.concurrent.CompletableFuture<io.nats.client.api.PublishAck> |
commitAsync(java.lang.String subject,
byte[] data,
BatchPublishOptions opts) |
java.util.concurrent.CompletableFuture<io.nats.client.api.PublishAck> |
commitAsync(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data) |
java.util.concurrent.CompletableFuture<io.nats.client.api.PublishAck> |
commitAsync(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data,
BatchPublishOptions opts) |
void |
discard() |
int |
getAckEvery() |
@NonNull java.time.Duration |
getAckTimeout() |
@Nullable java.lang.String |
getBatchId() |
java.lang.String |
getMessageTtl()
Gets the message ttl string.
|
boolean |
isClosed() |
boolean |
isDiscarded() |
boolean |
isOpen() |
int |
size() |
public @Nullable java.lang.String getBatchId()
public @NonNull java.time.Duration getAckTimeout()
public boolean ackFirst()
public int getAckEvery()
public java.lang.String getMessageTtl()
public int size()
public void discard()
public boolean isOpen()
public boolean isDiscarded()
public boolean isClosed()
public void add(java.lang.String subject,
byte[] data)
throws BatchPublishException
BatchPublishExceptionpublic void add(java.lang.String subject,
byte[] data,
BatchPublishOptions opts)
throws BatchPublishException
BatchPublishExceptionpublic void add(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data)
throws BatchPublishException
BatchPublishExceptionpublic void add(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data,
BatchPublishOptions opts)
throws BatchPublishException
BatchPublishExceptionpublic void addAcked(java.lang.String subject,
byte[] data)
throws BatchPublishException
BatchPublishExceptionpublic void addAcked(java.lang.String subject,
byte[] data,
BatchPublishOptions opts)
throws BatchPublishException
BatchPublishExceptionpublic void addAcked(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data)
throws BatchPublishException
BatchPublishExceptionpublic void addAcked(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data,
BatchPublishOptions opts)
throws BatchPublishException
BatchPublishExceptionpublic io.nats.client.api.PublishAck commit(java.lang.String subject,
byte[] data)
throws BatchPublishException
BatchPublishExceptionpublic io.nats.client.api.PublishAck commit(java.lang.String subject,
byte[] data,
BatchPublishOptions opts)
throws BatchPublishException
BatchPublishExceptionpublic io.nats.client.api.PublishAck commit(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data)
throws BatchPublishException
BatchPublishExceptionpublic io.nats.client.api.PublishAck commit(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data,
BatchPublishOptions opts)
throws BatchPublishException
BatchPublishExceptionpublic java.util.concurrent.CompletableFuture<io.nats.client.api.PublishAck> commitAsync(java.lang.String subject,
byte[] data)
throws BatchPublishException
BatchPublishExceptionpublic java.util.concurrent.CompletableFuture<io.nats.client.api.PublishAck> commitAsync(java.lang.String subject,
byte[] data,
BatchPublishOptions opts)
throws BatchPublishException
BatchPublishExceptionpublic java.util.concurrent.CompletableFuture<io.nats.client.api.PublishAck> commitAsync(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data)
throws BatchPublishException
BatchPublishExceptionpublic java.util.concurrent.CompletableFuture<io.nats.client.api.PublishAck> commitAsync(java.lang.String subject,
io.nats.client.impl.Headers userHeaders,
byte[] data,
BatchPublishOptions opts)
throws BatchPublishException
BatchPublishExceptionpublic static BatchPublisher.Builder builder()