|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This class represents a JMS file-based persistent store.
Field Summary | |
static long |
CACHING_STUB_SVUID
|
Fields inherited from class weblogic.management.configuration.JMSStoreMBean |
CACHING_STUB_SVUID |
Fields inherited from class weblogic.management.configuration.ConfigurationMBean |
CACHING_STUB_SVUID |
Method Summary | |
java.lang.String |
getDirectory()
Defines the directory where the file-based persistent store exists. |
java.lang.String |
getSynchronousWritePolicy()
The WebLogic JMS file store provides three synchronous write policies: Disabled, Cache-Flush, and Direct-Write. |
void |
setDirectory(java.lang.String directory)
Defines the directory where the file-based persistent store exists. |
void |
setSynchronousWritePolicy(java.lang.String policy)
|
Methods inherited from interface weblogic.management.configuration.JMSStoreMBean |
getJMSServer |
Methods inherited from interface weblogic.management.configuration.ConfigurationMBean |
addLinkMbeanAttribute,
getNotes,
isPersistenceEnabled,
setNotes |
Methods inherited from interface weblogic.management.WebLogicMBean |
getMBeanInfo,
getName,
getObjectName,
getParent,
getType,
isCachingDisabled,
isRegistered,
setName,
setParent |
Methods inherited from interface javax.management.DynamicMBean |
getAttribute,
getAttributes,
invoke,
setAttribute,
setAttributes |
Methods inherited from interface javax.management.MBeanRegistration |
postDeregister,
postRegister,
preDeregister,
preRegister |
Methods inherited from interface javax.management.NotificationBroadcaster |
addNotificationListener,
getNotificationInfo,
removeNotificationListener |
Field Detail |
public static final long CACHING_STUB_SVUID
Method Detail |
public java.lang.String getDirectory()
This attribute is not dynamically configurable.
public void setDirectory(java.lang.String directory) throws javax.management.InvalidAttributeValueException
This attribute is not dynamically configurable.
public java.lang.String getSynchronousWritePolicy()
Disabled -- File store writes are allowed to use both the operating system's cache as well as the file system's on-disk cache. This policy is the fastest, but the least reliable. It can be more than 100 times faster than the other policies, but power outages or operating system failures can cause lost and/or duplicate messages.
Cache-Flush -- The default policy. Transactions cannot complete until all of their writes have been flushed down to disk. This policy is reliable and scales well as the number of simultaneous users increases.
Direct-Write -- File store writes are written directly to disk. This policy is supported on Solaris, HP, and Windows. If this policy is set on an unsupported platform, the file store automatically uses the Cache-Flush policy instead. The Direct-Write policy's reliability and performance depend on operating system and hardware support of on-disk caches, as follows:
Warning! Unlike Solaris and HP, use of the Direct-Write policy on Windows may leave transaction data in the on-disk cache without writing it to disk immediately. This is not transactionally safe (i.e., not reliable), since a power failure can cause loss of on-disk cache data-- possibly resulting in lost and/or duplicate messages. For reliable writes using Direct-Write on Windows, either disable all write caching for the disk (enabled by default), or use a disk with a battery backed cache.
To disable the on-disk cache for a hard drive on Windows:
Start -> Settings -> Control Panel -> System -> Hardware tab -> Device Manager button ->
Disk Drives -> double-click drive name -> Disk Properties tab -> deselect
"Write Cache Enabled" check box. Some file systems do not allow this value to be
changed (for example, a RAID system that has a reliable cache).
Note: If the JMS file store is used exclusively for paging non-persistent messages to disk, the synchronous write policy is ignored.
public void setSynchronousWritePolicy(java.lang.String policy) throws javax.management.InvalidAttributeValueException, DistributedManagementException
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs70 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |