Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- ~ Copyright (c) 2008-2017, Hazelcast, Inc. All Rights Reserved.
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
- <hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-3.9.xsd"
- xmlns="http://www.hazelcast.com/schema/config"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <group>
- <name>standalone</name>
- <password>st-pass</password>
- </group>
- <management-center enabled="false">http://localhost:8080/mancenter</management-center>
- <properties>
- <property name="hazelcast.logging.type">slf4j</property>
- <property name="hazelcast.jmx">true</property>
- <property name="hazelcast.jmx.detailed">true</property>
- <property name="hazelcast.memcache.enabled">false</property>
- <property name="hazelcast.shutdownhook.enabled">false</property>
- </properties>
- <network>
- <port auto-increment="true" port-count="100">5701</port>
- <outbound-ports>
- <!--
- Allowed port range when connecting to other nodes.
- 0 or * means use system provided port.
- -->
- <ports>0</ports>
- </outbound-ports>
- <join>
- <multicast enabled="false">
- <multicast-group>224.2.2.3</multicast-group>
- <multicast-port>54327</multicast-port>
- </multicast>
- <tcp-ip enabled="true">
- <interface>127.0.0.1</interface>
- <member-list>
- <member>127.0.0.1</member>
- </member-list>
- </tcp-ip>
- </join>
- <interfaces enabled="false">
- <interface>10.10.1.*</interface>
- </interfaces>
- <ssl enabled="false"/>
- <socket-interceptor enabled="false"/>
- <symmetric-encryption enabled="false">
- <!--
- encryption algorithm such as
- DES/ECB/PKCS5Padding,
- PBEWithMD5AndDES,
- AES/CBC/PKCS5Padding,
- Blowfish,
- DESede
- -->
- <algorithm>PBEWithMD5AndDES</algorithm>
- <!-- salt value to use when generating the secret key -->
- <salt>thesalt</salt>
- <!-- pass phrase to use when generating the secret key -->
- <password>thepass</password>
- <!-- iteration count to use when generating the secret key -->
- <iteration-count>19</iteration-count>
- </symmetric-encryption>
- </network>
- <partition-group enabled="false"/>
- <executor-service name="default">
- <!-- pool-size dari 16 ke 64 -->
- <pool-size>64</pool-size>
- <!--Queue capacity. 0 means Integer.MAX_VALUE.-->
- <queue-capacity>0</queue-capacity>
- </executor-service>
- <map name="source_state">
- <!--
- Data type that will be used for storing recordMap.
- Possible values:
- BINARY (default): keys and values will be stored as binary data
- OBJECT : values will be stored in their object forms
- NATIVE : values will be stored in non-heap region of JVM
- -->
- <in-memory-format>BINARY</in-memory-format>
- <!--
- Number of backups. If 1 is set as the backup-count for example,
- then all entries of the map will be copied to another JVM for
- fail-safety. 0 means no backup.
- -->
- <backup-count>1</backup-count>
- <!--
- Number of async backups. 0 means no backup.
- -->
- <async-backup-count>0</async-backup-count>
- <!--
- Maximum number of seconds for each entry to stay in the map. Entries that are
- older than <time-to-live-seconds> and not updated for <time-to-live-seconds>
- will get automatically evicted from the map.
- Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
- -->
- <time-to-live-seconds>0</time-to-live-seconds>
- <!--
- Maximum number of seconds for each entry to stay idle in the map. Entries that are
- idle(not touched) for more than <max-idle-seconds> will get
- automatically evicted from the map. Entry is touched if get, put or containsKey is called.
- Any integer between 0 and Integer.MAX_VALUE. 0 means infinite. Default is 0.
- -->
- <max-idle-seconds>0</max-idle-seconds>
- <!--
- Valid values are:
- NONE (no eviction),
- LRU (Least Recently Used),
- LFU (Least Frequently Used).
- NONE is the default.
- -->
- <eviction-policy>LRU</eviction-policy>
- <!--
- Maximum size of the map. When max size is reached,
- map is evicted based on the policy defined.
- Any integer between 0 and Integer.MAX_VALUE. 0 means
- Integer.MAX_VALUE. Default is 0.
- 300 dirubah jadi 3000
- -->
- <max-size policy="USED_HEAP_SIZE">3000</max-size>
- <!--
- `eviction-percentage` property is deprecated and will be ignored when it is set.
- As of version 3.7, eviction mechanism changed.
- It uses a probabilistic algorithm based on sampling. Please see documentation for further details
- -->
- <eviction-percentage>25</eviction-percentage>
- <!--
- `min-eviction-check-millis` property is deprecated and will be ignored when it is set.
- As of version 3.7, eviction mechanism changed.
- It uses a probabilistic algorithm based on sampling. Please see documentation for further details
- -->
- <min-eviction-check-millis>100</min-eviction-check-millis>
- <!--
- While recovering from split-brain (network partitioning),
- map entries in the small cluster will merge into the bigger cluster
- based on the policy set here. When an entry merge into the
- cluster, there might an existing entry with the same key already.
- Values of these entries might be different for that same key.
- Which value should be set for the key? Conflict is resolved by
- the policy set here. Default policy is PutIfAbsentMapMergePolicy
- There are built-in merge policies such as
- com.hazelcast.map.merge.PassThroughMergePolicy; entry will be overwritten if merging entry exists for the key.
- com.hazelcast.map.merge.PutIfAbsentMapMergePolicy ; entry will be added if the merging entry doesn't exist in the cluster.
- com.hazelcast.map.merge.HigherHitsMapMergePolicy ; entry with the higher hits wins.
- com.hazelcast.map.merge.LatestUpdateMapMergePolicy ; entry with the latest update wins.
- -->
- <merge-policy>com.hazelcast.map.merge.LatestUpdateMapMergePolicy</merge-policy>
- <!--
- Control caching of de-serialized values. Caching makes query evaluation faster, but it cost memory.
- Possible Values:
- NEVER: Never cache deserialized object
- INDEX-ONLY: Caches values only when they are inserted into an index.
- ALWAYS: Always cache deserialized values.
- -->
- <cache-deserialized-values>INDEX-ONLY</cache-deserialized-values>
- </map>
- <serialization>
- <portable-version>0</portable-version>
- <serializers>
- <global-serializer override-java-serialization="true">com.navixy.commons.cache.FstSerializer
- </global-serializer>
- </serializers>
- </serialization>
- <services enable-defaults="true"/>
- <reliable-topic name="local-cache-invalidation*">
- <topic-overload-policy>DISCARD_OLDEST</topic-overload-policy>
- </reliable-topic>
- </hazelcast>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement