Azure 通知中心和设置设备安装的过期时间
Azure Notification Hub and setting expirations for Device Installations
首先,我试图设置一个设备安装到期日期,以便在一段时间后从我的通知中心实例中删除该设备。这样,通知中心就不会充满不再使用的设备,因此优化了我的设备注册配额。
我四处寻找解决方案,希望有人能帮助我。
我试过在新安装对象上设置过期日期,但这似乎不起作用。有效期永远是无穷大。
然后我读到我需要在中心级别设置注册时间,但我无法找到合适的库来执行此操作。我已经安装了 Microsoft.Azure.ServiceBus.Management 库,但是它没有更新 TTL 属性.
所需的方法
我的方法正确吗?也就是说,我应该尝试为安装设置到期日期(或 TTL),还是应该从通知中心手动调用方法 delete/remove 安装?如果 TTL 方法是正确的,我该如何从代码中为每个设备 registration/installation 设置它?
提前致谢。
更新: 所以我设法使用服务总线资源管理器工具在集线器级别更改了 TTL,我可以看到设备安装已将其到期设置为新的 TTL(为我的测试设置为一天)。但是,即使设置此 TTL 似乎也不会在安装过期后自动删除安装。所以另一个问题是,您如何在通知中心维护已注册设备的列表,这样您就不会得到一堆未使用的设备,从而消耗您允许的配额?我需要手动删除它们吗?
似乎 Azure 通知中心会在它们过期后自动删除 Installations/Registrations。通过在集线器级别设置生存时间(通过服务总线资源管理器),我能够为每个安装设置到期日期。要更新到期日期,您只需对安装执行更新。
首先,我试图设置一个设备安装到期日期,以便在一段时间后从我的通知中心实例中删除该设备。这样,通知中心就不会充满不再使用的设备,因此优化了我的设备注册配额。
我四处寻找解决方案,希望有人能帮助我。
我试过在新安装对象上设置过期日期,但这似乎不起作用。有效期永远是无穷大。
然后我读到我需要在中心级别设置注册时间,但我无法找到合适的库来执行此操作。我已经安装了 Microsoft.Azure.ServiceBus.Management 库,但是它没有更新 TTL 属性.
所需的方法我的方法正确吗?也就是说,我应该尝试为安装设置到期日期(或 TTL),还是应该从通知中心手动调用方法 delete/remove 安装?如果 TTL 方法是正确的,我该如何从代码中为每个设备 registration/installation 设置它?
提前致谢。
更新: 所以我设法使用服务总线资源管理器工具在集线器级别更改了 TTL,我可以看到设备安装已将其到期设置为新的 TTL(为我的测试设置为一天)。但是,即使设置此 TTL 似乎也不会在安装过期后自动删除安装。所以另一个问题是,您如何在通知中心维护已注册设备的列表,这样您就不会得到一堆未使用的设备,从而消耗您允许的配额?我需要手动删除它们吗?
似乎 Azure 通知中心会在它们过期后自动删除 Installations/Registrations。通过在集线器级别设置生存时间(通过服务总线资源管理器),我能够为每个安装设置到期日期。要更新到期日期,您只需对安装执行更新。