我正在尝试列出服务总线中名称和大小的所有主题。我将此方法称为: -
var AZURE = require('azure');
var serviceBusService = AZURE.createServiceBusService();
function ListTopic()
{
serviceBusService.listTopics(function(err, listtopicsresult, response){
if(!err)
{
console.log("err ok");
}
else
{
console.log("err error: "+err);
}
if(listtopicsresult)
{
I get something here in listtopicsresult can't get the actual list with topic name
//console.log("listtopicsresult 0 "+listtopicsresult.getItem(0));
//console.log("listtopicsresult size "+listtopicsresult.size);
//console.log("listtopicsresult size "+listtopicsresult.size);
//console.log("listtopicsresult index 0 "+listtopicsresult.indexOf(0));
//console.log("listtopicsresult index 0 "+listtopicsresult.indexOf(1));
}
else
{
console.log("listtopicsresult error: "+listtopicsresult);
}
if(!response)
{
console.log("response ok");
}
else
{
console.log("response error: "+response);
}
});
}
如何获取所有主题大小和名称?首先我想让这个电话工作。也许那时我可以尝试找出每个主题的大小。希望有人能帮助我解决这个问题。提前谢谢!
答案 0 :(得分:0)
@azure/service-bus
的最新版本7.0.0(基于AMQP-速度更快/性能更好)已经发布。它提供ServiceBusAdministrationClient
,可让您管理服务总线资源。
对于此问题中的问题,下面是使用ServiceBusAdministrationClient
-listingEntities.ts和administrationClient.ts的几个示例
我知道这是一个较晚的答复,但以防万一有人遇到旧的节点服务总线SDK的问题并降落在此处,请参阅下面的链接。