Hazelcast中的全局事件配置

时间:2014-06-11 08:54:18

标签: hazelcast

documentation of Hazelcast提到有三个与全局事件配置相关的可配置参数:

  1. hazelcast.event.queue.capacity :默认值为1000000
  2. hazelcast.event.queue.timeout.millis :默认值为250
  3. hazelcast.event.thread.count :默认值为5
  4. 我想问一下如何以XML方式配置它们。像下面这样设置是否正确?

    <hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-3.2.xsd"
               xmlns="http://www.hazelcast.com/schema/config"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    
        <properties>
            <property name="hazelcast.event.queue.capacity">10000000</property>
            <property name="hazelcast.event.queue.timeout.millis">1000</property>
            <property name="hazelcast.event.thread.count">10</property>
        </properties>
    
    </hazelcast>
    

    我可以为每个事件类型设置上述参数(即map事件使用一组参数而iTopic使用另一组参数)?如下设置是否正确?

    <hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-3.2.xsd"
               xmlns="http://www.hazelcast.com/schema/config"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <map name="*">
    
            <properties>
                <property name="hazelcast.event.queue.capacity">10000000</property>
                <property name="hazelcast.event.queue.timeout.millis">1000</property>
                <property name="hazelcast.event.thread.count">10</property>
            </properties>
        </map>
    </hazelcast>
    

    感谢您的帮助:)。

1 个答案:

答案 0 :(得分:0)

您可以像在第一个示例中一样设置属性,也可以使用-Dfoo = bar。

不幸的是,这是一个全局配置,因为在所有内容之间共享相同的事件系统。在我的列表上很长一段时间来隔离系统。所以示例2将不起作用。