JSF轮询过于频繁地调用后端

时间:2014-02-12 09:08:28

标签: jsf primefaces polling

我正在使用带有Primefaces的JSF并使用poll定期更新表。以下代码显示了我当前代码的简化版本:

<h:form id="form">
    <p:datatable id="customerTable" var="customer" value="#{dashboard.customers}">
        [...]
    </p:datatable>

    <p:poll interval="5" update="form:customerTable" />
</h:form>

按预期每5秒更新一次。但问题是customerTable似乎每次更新都会加载几次。 我在#{dashboard.customers}调用的辅助bean中的代码如下:

public List<Customer> getCustomers()
{
    LOG.debug("TEST");
    return customerService.loadCustomerList();
}

当我重新加载页面getCustomers()被调用一次,但通过轮询它会被调用几次。为什么经常这么称呼它?轮询定义不正确吗?

0 个答案:

没有答案