Topics@Deprecated public interface NonPersistentTopics
| Modifier and Type | Method and Description |
|---|---|
void |
createPartitionedTopic(String topic,
int numPartitions)
Deprecated.
Create a partitioned topic.
|
CompletableFuture<Void> |
createPartitionedTopicAsync(String topic,
int numPartitions)
Deprecated.
Create a partitioned topic asynchronously.
|
PersistentTopicInternalStats |
getInternalStats(String topic)
Deprecated.
Get the internal stats for the topic.
|
CompletableFuture<PersistentTopicInternalStats> |
getInternalStatsAsync(String topic)
Deprecated.
Get the internal stats for the topic asynchronously.
|
List<String> |
getList(String namespace)
Deprecated.
Get list of topics exist into given namespace.
|
CompletableFuture<List<String>> |
getListAsync(String namespace)
Deprecated.
Get list of topics exist into given namespace asynchronously.
|
List<String> |
getListInBundle(String namespace,
String bundleRange)
Deprecated.
Get list of topics exist into given bundle.
|
CompletableFuture<List<String>> |
getListInBundleAsync(String namespace,
String bundleRange)
Deprecated.
Get list of topics exist into given bundle asynchronously.
|
PartitionedTopicMetadata |
getPartitionedTopicMetadata(String topic)
Deprecated.
Get metadata of a partitioned topic.
|
CompletableFuture<PartitionedTopicMetadata> |
getPartitionedTopicMetadataAsync(String topic)
Deprecated.
Get metadata of a partitioned topic asynchronously.
|
NonPersistentTopicStats |
getStats(String topic)
Deprecated.
Get the stats for the topic.
|
CompletableFuture<NonPersistentTopicStats> |
getStatsAsync(String topic)
Deprecated.
Get the stats for the topic asynchronously.
|
void |
unload(String topic)
Deprecated.
Unload a topic.
|
CompletableFuture<Void> |
unloadAsync(String topic)
Deprecated.
Unload a topic asynchronously.
|
PartitionedTopicMetadata getPartitionedTopicMetadata(String topic) throws PulsarAdminException
topic - Topic namePulsarAdminExceptionCompletableFuture<PartitionedTopicMetadata> getPartitionedTopicMetadataAsync(String topic)
topic - Topic nameNonPersistentTopicStats getStats(String topic) throws PulsarAdminException
{
"msgRateIn" : 100.0, // Total rate of messages published on the topic. msg/s
"msgThroughputIn" : 10240.0, // Total throughput of messages published on the topic. byte/s
"msgRateOut" : 100.0, // Total rate of messages delivered on the topic. msg/s
"msgThroughputOut" : 10240.0, // Total throughput of messages delivered on the topic. byte/s
"averageMsgSize" : 1024.0, // Average size of published messages. bytes
"publishers" : [ // List of publishes on this topic with their stats
{
"producerId" : 10 // producer id
"address" : 10.4.1.23:3425 // IP and port for this producer
"connectedSince" : 2014-11-21 23:54:46 // Timestamp of this published connection
"msgRateIn" : 100.0, // Total rate of messages published by this producer. msg/s
"msgThroughputIn" : 10240.0, // Total throughput of messages published by this producer. byte/s
"averageMsgSize" : 1024.0, // Average size of published messages by this producer. bytes
},
],
"subscriptions" : { // Map of subscriptions on this topic
"sub1" : {
"msgRateOut" : 100.0, // Total rate of messages delivered on this subscription. msg/s
"msgThroughputOut" : 10240.0, // Total throughput delivered on this subscription. bytes/s
"msgBacklog" : 0, // Number of messages in the subscriotion backlog
"type" : Exclusive // Whether the subscription is exclusive or shared
"consumers" [ // List of consumers on this subscription
{
"id" : 5 // Consumer id
"address" : 10.4.1.23:3425 // IP and port for this consumer
"connectedSince" : 2014-11-21 23:54:46 // Timestamp of this consumer connection
"msgRateOut" : 100.0, // Total rate of messages delivered to this consumer. msg/s
"msgThroughputOut" : 10240.0, // Total throughput delivered to this consumer. bytes/s
}
],
},
"replication" : { // Replication statistics
"cluster_1" : { // Cluster name in the context of from-cluster or to-cluster
"msgRateIn" : 100.0, // Total rate of messages received from this remote cluster. msg/s
"msgThroughputIn" : 10240.0, // Total throughput received from this remote cluster. bytes/s
"msgRateOut" : 100.0, // Total rate of messages delivered to the replication-subscriber. msg/s
"msgThroughputOut" : 10240.0, // Total throughput delivered to the replication-subscriber. bytes/s
"connected" : true, // Whether the replication-subscriber is currently connected locally
},
"cluster_2" : {
"msgRateIn" : 100.0,
"msgThroughputIn" : 10240.0,
"msgRateOut" : 100.0,
"msghroughputOut" : 10240.0,
"connected" : true,
}
},
}
All the rates are computed over a 1 minute window and are relative the last completed 1 minute period.topic - Topic namePulsarAdminException.NotAuthorizedException - Don't have admin permissionPulsarAdminException.NotFoundException - Topic does not existPulsarAdminException - Unexpected errorCompletableFuture<NonPersistentTopicStats> getStatsAsync(String topic)
topic - Topic namePersistentTopicInternalStats getInternalStats(String topic) throws PulsarAdminException
topic - Topic namePulsarAdminException.NotAuthorizedException - Don't have admin permissionPulsarAdminException.NotFoundException - Topic does not existPulsarAdminException - Unexpected errorCompletableFuture<PersistentTopicInternalStats> getInternalStatsAsync(String topic)
topic - Topic Namevoid createPartitionedTopic(String topic, int numPartitions) throws PulsarAdminException
topic - Topic namenumPartitions - Number of partitions to create of the topicPulsarAdminExceptionCompletableFuture<Void> createPartitionedTopicAsync(String topic, int numPartitions)
topic - Topic namenumPartitions - Number of partitions to create of the topicvoid unload(String topic) throws PulsarAdminException
topic - Topic namePulsarAdminException.NotAuthorizedException - Don't have admin permissionPulsarAdminException.NotFoundException - Topic does not existPulsarAdminException - Unexpected errorCompletableFuture<Void> unloadAsync(String topic)
topic - Topic nameList<String> getListInBundle(String namespace, String bundleRange) throws PulsarAdminException
namespace - bundleRange - PulsarAdminExceptionCompletableFuture<List<String>> getListInBundleAsync(String namespace, String bundleRange)
namespace - bundleRange - List<String> getList(String namespace) throws PulsarAdminException
namespace - PulsarAdminExceptionCompletableFuture<List<String>> getListAsync(String namespace)
namespace - Copyright © 2017–2022 Apache Software Foundation. All rights reserved.