当查询 returns > 200 个状态时出现 VaultQueryException
VaultQueryException when query returns > 200 states from the vault
当我查询保险库并查询 returns 超过 200 个结果时,我看到以下错误:
Exception in thread "main" net.corda.core.node.services.VaultQueryException:
Please specify a `PageSpecification` as there are more results [201] than the default page size [200]
如何指定 PageSpecification
?
这是一个查询示例,它从默认页码(第一页)开始以 200 页的大小从保管库中提取每个未使用的 ContractState
:
val vaultSnapshot = proxy.vaultQueryBy<ContractState>(
QueryCriteria.VaultQueryCriteria(Vault.StateStatus.UNCONSUMED),
PageSpecification(DEFAULT_PAGE_NUM, 200)
)
您可以在此处找到有关页面规范的更多信息:https://docs.corda.net/api-vault-query.html#pagination。
当我查询保险库并查询 returns 超过 200 个结果时,我看到以下错误:
Exception in thread "main" net.corda.core.node.services.VaultQueryException:
Please specify a `PageSpecification` as there are more results [201] than the default page size [200]
如何指定 PageSpecification
?
这是一个查询示例,它从默认页码(第一页)开始以 200 页的大小从保管库中提取每个未使用的 ContractState
:
val vaultSnapshot = proxy.vaultQueryBy<ContractState>(
QueryCriteria.VaultQueryCriteria(Vault.StateStatus.UNCONSUMED),
PageSpecification(DEFAULT_PAGE_NUM, 200)
)
您可以在此处找到有关页面规范的更多信息:https://docs.corda.net/api-vault-query.html#pagination。