public interface ConsumerRegistry
Modifier and Type | Method and Description |
---|---|
io.nats.client.Consumer |
getConsumer(java.lang.String id)
Returns the subscription by given id.
|
java.util.Set<java.lang.String> |
getConsumerIds()
The IDs of the available consumers.
|
java.util.Set<io.nats.client.Subscription> |
getConsumerSubscription(java.lang.String id)
Returns a managed Consumer's subscriptions.
|
io.nats.client.Subscription |
newSubscription(java.lang.String subject,
java.lang.String queue)
Create a new subscription with the default connection.
|
io.nats.client.Subscription |
newSubscription(java.lang.String connectionName,
java.lang.String subject,
java.lang.String queue)
Create a new subscription from the given connection name.
|
@NonNull io.nats.client.Consumer getConsumer(@NonNull java.lang.String id)
id
- String
The id of the listenerjava.lang.IllegalArgumentException
- If no listener exists for the given ID@NonNull java.util.Set<java.lang.String> getConsumerIds()
@NonNull java.util.Set<io.nats.client.Subscription> getConsumerSubscription(@NonNull java.lang.String id)
id
- The id of the producer.java.lang.IllegalArgumentException
- If no consumer exists for the given IDio.nats.client.Subscription newSubscription(@NonNull java.lang.String subject, @Nullable java.lang.String queue)
subject
- String
queue
- String
optionalSubscription
io.nats.client.Subscription newSubscription(@NonNull java.lang.String connectionName, @NonNull java.lang.String subject, @Nullable java.lang.String queue)
connectionName
- String
subject
- String
queue
- String
optionalSubscription