Есть ли способ проверить, существует ли производитель Pulsar с таким же именем на той же топи c? - PullRequest
1 голос
/ 06 августа 2020

Pulsar позволяет нескольким производителям подписаться на одни и те же топи c, только если у них разные имена производителей. Есть ли способ проверить, существует ли производитель с таким же именем (и такой же topi c)?

1 Ответ

0 голосов
/ 06 августа 2020

Вы можете использовать команду stats из pulsar-admin CLI tool , чтобы перечислить всех производителей, прикрепленных к topi c, как показано ниже, а затем просто загляните внутрь * Раздел 1005 * вывода JSON для producerName

root@6b40ffcc05ec:/pulsar# ./bin/pulsar-admin topics stats persistent://public/default/test-topic
{
  "msgRateIn" : 19.889469865137894,
  "msgThroughputIn" : 1253.0366015036873,
  "msgRateOut" : 0.0,
  "msgThroughputOut" : 0.0,
  "bytesInCounter" : 65442,
  "msgInCounter" : 1002,
  "bytesOutCounter" : 0,
  "msgOutCounter" : 0,
  "averageMsgSize" : 63.0,
  "msgChunkPublished" : false,
  "storageSize" : 65442,
  "backlogSize" : 0,
  "publishers" : [ {
    "msgRateIn" : 19.889469865137894,
    "msgThroughputIn" : 1253.0366015036873,
    "averageMsgSize" : 63.0,
    "chunkedMessageRate" : 0.0,
    "producerId" : 0,
    "metadata" : { },
    "producerName" : "standalone-3-1",
    "connectedSince" : "2020-08-06T15:51:48.279Z",
    "clientVersion" : "2.6.0",
    "address" : "/127.0.0.1:53058"
  } ],
  "subscriptions" : { },
  "replication" : { },
  "deduplicationStatus" : "Disabled"
}
...