获取NATS流服务器中的主题列表

8
我正在寻找一种在NATS Streaming服务器运行期间显示所有当前存在主题的方法。我已经仔细查阅了文档,但迄今为止未能找到相关内容。
是否有一种方法可以找到可订阅服务器上所有可用主题的列表?
1个回答

10

我刚刚合并了一个PR,为NATS Streaming服务器添加了监控功能。如果你使用监控端口启动服务器,比如 -m 8222,那么你可以通过指向 http://localhost:8222/streaming/channelsz 来获取通道列表。

这将返回以下内容:

{
  "cluster_id": "test-cluster",
  "server_id": "d1dzRa72OpjGRROXKJtfSV",
  "now": "2017-06-08T18:14:54.206006151+02:00",
  "offset": 0,
  "limit": 1024,
  "count": 2,
  "total": 2,
  "names": [
    "bar",
    "foo"
  ]
}

如需更多信息,请查看https://github.com/nats-io/nats-streaming-server#monitoring


谢谢你的监控建议,但是你知道这只显示订阅数量而不是主题列表。 - Montaro
@Montaro 我自己还没有测试过,但我可以看到下面有一个 names 数组。我认为那些是频道的名称。 - Sepehr GH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接