Nirvana XML Configuration : Sample XML File
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <NirvanaRealm comment="Realm configuration from productionmaster" exportDate="2005-01-06+00:00" name="productionmaster"> <RealmConfiguration> <ConfigGroup name="AuditSettings"> <ConfigItem name="ChannelACL" value="true"/> <ConfigItem name="ChannelFailure" value="true"/> <ConfigItem name="ChannelMaintenance" value="false"/> <ConfigItem name="ChannelSuccess" value="false"/> <ConfigItem name="InterfaceManagement" value="true"/> <ConfigItem name="JoinFailure" value="true"/> <ConfigItem name="JoinMaintenance" value="true"/> <ConfigItem name="JoinSuccess" value="false"/> <ConfigItem name="QueueACL" value="true"/> <ConfigItem name="QueueFailure" value="true"/> <ConfigItem name="QueueMaintenance" value="false"/> <ConfigItem name="QueueSuccess" value="false"/> <ConfigItem name="RealmACL" value="true"/> <ConfigItem name="RealmFailure" value="true"/> <ConfigItem name="RealmMaintenance" value="true"/> <ConfigItem name="RealmSuccess" value="false"/> <ConfigItem name="ServiceACL" value="true"/> <ConfigItem name="ServiceFailure" value="true"/> <ConfigItem name="ServiceMaintenance" value="true"/> <ConfigItem name="ServiceSuccess" value="false"/> </ConfigGroup> <ConfigGroup name="ClientTimeoutValues"> <ConfigItem name="DisconnectWait" value="120000"/> <ConfigItem name="EventTimeout" value="60000"/> <ConfigItem name="HighWaterMark" value="200"/> <ConfigItem name="KaWait" value="60000"/> <ConfigItem name="LowWaterMark" value="50"/> <ConfigItem name="QueueAccessWaitLimit" value="200"/> <ConfigItem name="QueueBlockLimit" value="500"/> <ConfigItem name="QueuePushWaitLimit" value="200"/> <ConfigItem name="TransactionLifeTime" value="20000"/> </ConfigGroup> <ConfigGroup name="ClusterConfig"> <ConfigItem name="EventsOutStanding" value="10"/> <ConfigItem name="HeartBeatInterval" value="120000"/> <ConfigItem name="SeperateLog" value="false"/> </ConfigGroup> <ConfigGroup name="EnvironmentConfig"> <ConfigItem name="JavaVendor" value="Sun Microsystems Inc."/> <ConfigItem name="JavaVersion" value="1.4.1_02"/> <ConfigItem name="OSArchitecture" value="x86"/> <ConfigItem name="OSName" value="Windows XP"/> <ConfigItem name="OSVersion" value="5.1"/> <ConfigItem name="ServerBuildDate" value="01-Jan-2005"/> <ConfigItem name="ServerBuildNumber" value="4000"/> <ConfigItem name="ServerVersion" value="$Name: $ - $Revision: 1.1 $"/> </ConfigGroup> <ConfigGroup name="EventStorage"> <ConfigItem name="ActiveDelay" value="1000"/> <ConfigItem name="CacheAge" value="86400000"/> <ConfigItem name="IdleDelay" value="60000"/> <ConfigItem name="ThreadPoolSize" value="1"/> </ConfigGroup> <ConfigGroup name="FanoutValues"> <ConfigItem name="ConcurrentUser" value="5"/> <ConfigItem name="KeepAlive" value="60000"/> <ConfigItem name="MaxBufferSize" value="1048576"/> <ConfigItem name="OutputBlockSize" value="1400"/> <ConfigItem name="PublishDelay" value="10"/> <ConfigItem name="PublishExpiredEvents" value="true"/> <ConfigItem name="QueueHighWaterMark" value="100"/> <ConfigItem name="QueueLowWaterMark" value="50"/> <ConfigItem name="RoundRobinDelivery" value="false"/> </ConfigGroup> <ConfigGroup name="GlobalValues"> <ConfigItem name="ConnectionDelay" value="60000"/> <ConfigItem name="ExtendedMessageSelector" value="false"/> <ConfigItem name="HandshakeTimeout" value="5000"/> <ConfigItem name="MaxNoOfConnections" value="-1"/> <ConfigItem name="NHPScanTime" value="5000"/> <ConfigItem name="NHPTimeout" value="120000"/> <ConfigItem name="SchedulerPoolSize" value="2"/> <ConfigItem name="SecureHandshake" value="true"/> <ConfigItem name="SendRealmSummaryStats" value="false"/> <ConfigItem name="ServerTime" value="true"/> <ConfigItem name="StampDictionary" value="false"/> <ConfigItem name="StatusBroadcast" value="5000"/> <ConfigItem name="StatusUpdateTime" value="9223372036854775807"/> <ConfigItem name="SupportVersion2Clients" value="true"/> <ConfigItem name="fLoggerLevel" value="1"/> </ConfigGroup> <ConfigGroup name="JVMManagement"> <ConfigItem name="EmergencyThreshold" value="94"/> <ConfigItem name="ExitOnDiskIOError" value="true"/> <ConfigItem name="ExitOnMemoryError" value="true"/> <ConfigItem name="MemoryMonitoring" value="100"/> <ConfigItem name="WarningThreashold" value="85"/> </ConfigGroup> <ConfigGroup name="JoinConfig"> <ConfigItem name="ActiveThreadPoolSize" value="2"/> <ConfigItem name="IdleThreadPoolSize" value="1"/> <ConfigItem name="MaxEventsPerSchedule" value="50"/> <ConfigItem name="MaxQueueSizeToUse" value="100"/> </ConfigGroup> <ConfigGroup name="RecoveryDaemon"> <ConfigItem name="EventsPerBlock" value="500"/> <ConfigItem name="ThreadPool" value="4"/> </ConfigGroup> <ConfigGroup name="TransactionManager"> <ConfigItem name="MaxEventsPerTransaction" value="0"/> <ConfigItem name="MaxTransactionTime" value="86400000"/> <ConfigItem name="TTLThreshold" value="1000"/> </ConfigGroup> </RealmConfiguration> <RealmPermissionSet> <RealmACLEntry addremoveChannels="false" addremoveJoins="false" addremoveRealms="false" changeRealmConfig="false" connectToRealm="true" createP2PService="false" fullControl="false" host="*" listACLEntries="false" modifyACLEntries="false" name="*" overrideConnectionCount="false" useAdminAPI="false"/> <RealmACLEntry addremoveChannels="true" addremoveJoins="true" addremoveRealms="true" changeRealmConfig="true" connectToRealm="true" createP2PService="true" fullControl="true" host="192.168.1.2" listACLEntries="true" modifyACLEntries="true" name="johnsmith" overrideConnectionCount="true" useAdminAPI="true"/> <RealmACLEntry addremoveChannels="false" addremoveJoins="false" addremoveRealms="false" changeRealmConfig="false" connectToRealm="false" createP2PService="false" fullControl="true" host="localhost" listACLEntries="false" modifyACLEntries="false" name="johnsmith" overrideConnectionCount="false" useAdminAPI="false"/> <RealmACLEntry addremoveChannels="false" addremoveJoins="false" addremoveRealms="false" changeRealmConfig="false" connectToRealm="true" createP2PService="false" fullControl="false" host="192.168.1.2" listACLEntries="false" modifyACLEntries="false" name="realm-productionmaster" overrideConnectionCount="false" useAdminAPI="false"/> <RealmACLEntry addremoveChannels="false" addremoveJoins="false" addremoveRealms="false" changeRealmConfig="false" connectToRealm="true" createP2PService="false" fullControl="false" host="192.168.1.2" listACLEntries="false" modifyACLEntries="false" name="realm-productionslave1" overrideConnectionCount="false" useAdminAPI="false"/> <RealmACLEntry addremoveChannels="false" addremoveJoins="false" addremoveRealms="false" changeRealmConfig="false" connectToRealm="true" createP2PService="false" fullControl="false" host="192.168.1.2" listACLEntries="false" modifyACLEntries="false" name="realm-productionslave2" overrideConnectionCount="false" useAdminAPI="false"/> </RealmPermissionSet> <ClusterSet> <ClusterEntry name="productioncluster"> <ClusterMember name="productionmaster" rname="nsp://192.168.1.1:9000/"/> <ClusterMember name="productionslave1" rname="nsp://192.168.1.2:9000/"/> <ClusterMember name="productionslave2" rname="nsp://192.168.1.3:9000/"/> </ClusterEntry> </ClusterSet> <ChannelSet> <ChannelEntry> <ChannelAttributesEntry EID="0" TTL="0" capacity="0" clusterWide="true" name="/customer/sales" type="MIXED_TYPE"/> <ChannelPermissionSet> <ChannelACLEntry fullControl="false" getLastEID="false" host="*" listACLEntries="false" modifyACLEntries="false" name="*" publish="false" purgeEvents="false" subscribe="true" useNamedSubcription="false"/> <ChannelACLEntry fullControl="true" getLastEID="true" host="192.168.1.2" listACLEntries="true" modifyACLEntries="true" name="johnsmith" publish="true" purgeEvents="true" subscribe="true" useNamedSubcription="false"/> </ChannelPermissionSet> </ChannelEntry> <ChannelEntry> <ChannelAttributesEntry EID="0" TTL="0" capacity="0" clusterWide="true" name="/naming/defaultContext" type="MIXED_TYPE"/> <ChannelPermissionSet> <ChannelACLEntry fullControl="false" getLastEID="true" host="*" listACLEntries="false" modifyACLEntries="false" name="*" publish="false" purgeEvents="false" subscribe="true" useNamedSubcription="true"/> <ChannelACLEntry fullControl="true" getLastEID="true" host="192.168.1.2" listACLEntries="true" modifyACLEntries="true" name="johnsmith" publish="true" purgeEvents="true" subscribe="true" useNamedSubcription="false"/> </ChannelPermissionSet> <ChannelKeySet> <ChannelKeyEntry keyDepth="1" keyName="alias"/> </ChannelKeySet> </ChannelEntry> <ChannelEntry> <ChannelAttributesEntry EID="0" TTL="0" capacity="0" clusterWide="true" name="/partner/sales" type="MIXED_TYPE"/> <ChannelPermissionSet> <ChannelACLEntry fullControl="false" getLastEID="true" host="*" listACLEntries="false" modifyACLEntries="false" name="*" publish="false" purgeEvents="false" subscribe="true" useNamedSubcription="true"/> <ChannelACLEntry fullControl="true" getLastEID="true" host="192.168.1.2" listACLEntries="true" modifyACLEntries="true" name="johnsmith" publish="true" purgeEvents="true" subscribe="true" useNamedSubcription="false"/> </ChannelPermissionSet> </ChannelEntry> </ChannelSet> <QueueSet> <QueueEntry> <ChannelAttributesEntry EID="0" TTL="0" capacity="0" clusterWide="true" name="/customer/queries" type="MIXED_TYPE"/> <QueuePermissionSet> <QueueACLEntry fullControl="false" host="*" listACLEntries="false" modifyACLEntries="false" name="*" peek="true" pop="false" purge="false" push="false"/> <QueueACLEntry fullControl="true" host="192.168.1.2" listACLEntries="true" modifyACLEntries="true" name="johnsmith" peek="true" pop="true" purge="true" push="true"/> </QueuePermissionSet> </QueueEntry> <QueueEntry> <ChannelAttributesEntry EID="0" TTL="0" capacity="0" clusterWide="true" name="/partner/queries" type="MIXED_TYPE"/> <QueuePermissionSet> <QueueACLEntry fullControl="false" host="*" listACLEntries="false" modifyACLEntries="false" name="*" peek="true" pop="false" purge="false" push="false"/> <QueueACLEntry fullControl="true" host="192.168.1.2" listACLEntries="true" modifyACLEntries="true" name="johnsmith" peek="true" pop="true" purge="true" push="true"/> </QueuePermissionSet> </QueueEntry> </QueueSet> <RealmInterfaces> <RealmNSPInterface> <RealmInterface acceptThreads="2" adapter="0.0.0.0" advertise="true" authtime="10000" autostart="true" backlog="100" name="nsp0" port="9000"/> <InterfacePermissionSet> <InterfaceACLEntry host="192.168.1.2" name="johnsmith"/> </InterfacePermissionSet> </RealmNSPInterface> <RealmNHPInterface> <RealmInterface acceptThreads="2" adapter="0.0.0.0" advertise="true" authtime="10000" autostart="true" backlog="100" name="nhp0" port="80"/> </RealmNHPInterface> </RealmInterfaces> </NirvanaRealm>
EXAMPLE_SOURCE_END
