Конфигурация глобального события в Hazelcast
Из документации Hazelcast упоминается, что есть три настраиваемых параметра, связанных с глобальной конфигурацией событий:
- hazelcast.event.queue.capacity: значение по умолчанию 1000000
- hazelcast.event.queue.timeout.millis: значение по умолчанию 250
- hazelcast.event.thread.count: значение по умолчанию 5
Я хотел бы спросить, как настроить их в формате 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>
И можно ли установить вышеуказанные параметры для каждого типа события (т. Е. Для события карты используется набор параметров, а для 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 ответ
Решение
Вы можете установить свойства, как вы делали в первом примере, или используя -Dfoo=bar.
К сожалению, это глобальная конфигурация, потому что одна система событий является общей для всех. Это в моем списке долгое время, чтобы изолировать системы. Так что пример 2 не будет работать.