The IContentConfiguration type exposes the following members.

ToggleProperties

Type NameDescription
Public propertyAbandonedContentCleanupInterval
The number of seconds between cleanups of the inbound directory. The inbound directory is one of the temporary locations where content is stored during the first stage of content upload. A cleanup deletes those files considered abandoned; specifically, those files that have not been committed and are not participating in an existing transaction.

This property works in conjunction with the TempFileLifetime property to determine which files get deleted as part of a periodic cleanup.

Public propertyAbandonedDBContentCleanupInterval
The frequency (in seconds) with which database tables containing temporary content will be scrubbed to eliminate abandoned content. Abandoned content is content not participating in an existing transaction and not committed as part of a previous transaction.

This property works in conjunction with the TempDBContentLifetime property to determine which temporary content gets deleted as part of a periodic cleanup.

Public propertyAbandonedThumbnailCleanupInterval
The frequency (in seconds) with which abandoned thumbnail-generation temporary files are removed from the system.
Public propertyClassDescription
The ClassDescription object containing the property metadata for the EngineObject.
(Inherited from IEngineObject.)
Public propertyCompressionBlockSize
Specifies the maximum size of uncompressed content that will form a single block in a compressed content stream written by the server. Larger blocks will compress more effectively than smaller blocks, but will require more memory during retrieval.

This property requires that content compression be turned on, as set in the CmCompressionEnabled property of the IStorageArea interface. For administrator-related information, see Content compression.

Public propertyContentQueueMaxWorkerThreads
The maximum number of workers that can exist simultaneously per object store. The primary function of the workers is to carry out the second stage of the content upload process. Workers process work from the content queue in batches of one or more queue items.
Public propertyContentTempDirectoryRoot
The root of the directory structure that holds temporary content. Specify a fully qualified location for the root directory local to the server, such as a mount point (/mount/root) or drive (c:\data\root), and give the server exclusive permissions to access the root directory. The server must have sufficient permissions to create subdirectories; it creates the inbound directory off of this root directory.

When the value for this property is null, the server uses the FileNet working directory as the directory root for temporary content.

Public propertyContentUploadTimeout
The maximum period of time in seconds that a single content chunk upload request can be delayed waiting for content to be read from the source or written to a destination replica.
Public propertyDatabaseContentUploadBufferSize Obsolete.
Deprecated.
Public propertyDispatcherWaitInterval
Attention: Do not change the value of this property without guidance from a support representative. Doing so might adversely affect system performance.

An interval, in seconds, between processing runs for the dispatcher; during this time, the dispatcher remains idle and waits for incoming work. The value specified by this property can represent differing wait intervals depending on the class on which the property occurs, as follows:

  • Except as noted below, represents a minimum wait interval, with a maximum wait interval defined by the LeaseDuration property.
  • For the ICFSImportAgentConfiguration interface, represents a maximum wait interval. (The minimum interval is always 1 second and cannot be changed).
  • For the IAsyncProcessingConfiguration interface, represents a fixed wait interval. (In effect, represents both the minimum and the maximum wait interval).

The interaction between the minimum and maximum intervals occurs in this manner: if in the previous processing run the dispatcher had work to perform, the duration of the subsequent wait interval that the dispatcher actually remains idle is the minimum interval; otherwise, if the dispatcher had no work to perform, the duration is the shorter of these two intervals: (a) Double the previous wait interval or (b) the maximum wait interval. As an example, assuming the minimum interval to be 35 seconds and the maximum as 120, the dispatcher remains idle for 35 seconds, detects no available work, remains idle for 70 seconds (double the previous wait interval), detects no available work, remains idle for 120 seconds (the maximum interval), detects no available work, remains idle for 120 seconds, detects incoming work and processes the work, remains idle for 35 seconds, and so on. Note that, when the minimal interval equals the maximum interval (as is always the case for the IAsyncProcessingConfiguration interface), this example can be simplified. If both the minimum and maximum interval is 35 seconds, the dispatcher remains idle for 35 seconds, detects no available work, remains idle for 35 seconds, detects incoming work and processes the work, remains idle for 35 seconds, and so on.

For the ICFSImportAgentConfiguration interface, this property, despite the name, applies to the importer sub-component known as the import agent and not to the import dispatcher; for information on the importer sub-components, see the ICFSImportAgentConfiguration interface.

Public propertyExpiredBatchSelectionSize
Batch selection size used when updating expired requests. An item in the Content Queue is said to expire when its LeaseDuration has been exceeded. Expired items must be updated so they can be retried. Expired queue items are updated in batches, the size of which is dependent on the value of this property.
Public propertyId
A representation of the Globally Unique Identifier (GUID), a unique 128-bit number, that is assigned to this Content Engine object when the object is created. When converted to a string, the Id property is typically depicted as 32 hexadecimal characters enclosed by brackets in the following format: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}. For example, {3F2504E0-4F89-11D3-9A0C-0305E82C3301}.

For IUser and IGroup classes, the Id property takes the value of the Security Identifier (SID) rather than the 128-bit GUID. The string representation of the SID is in this example format: S-1-5-21-1559522492-2815155736-3711640725-55269. When Active Directory is used as the directory service for IBM FileNet P8, IUser.Id and IGroup.Id always return the current SID for the principal, even if this user or group has only historical SIDs populating the Active Directory server.

For a given property representation, the Id property has the following characteristics:

  • PropertyDescription.Id is equal to PropertyTemplate.Id, which is equal to PropertyDefinition.PrimaryId.
  • PropertyDefinition.Id is not equal to PropertyDefinition.PrimaryId.
  • PropertyDefinition.Id is not equal to PropertyDescription.Id.

For a newly created document object, you can override the Id property of its associated VersionSeries object before you save or check in the document for the first time.

(Inherited from ISubsystemConfiguration.)
Public propertyInboundFileNameCacheMaxEntries
Maximum number of inbound file names to keep in an LRU cache (default 2K).
Public propertyInlineContentRetrievalLimit
The limit of the content size returned in a single round-trip from the Content Platform Engine server.

In addition to setting this property in the ContentConfiguration class, you must also set a JVM argument on your Content Platform Engine client application: FileNet.Content.GetBlockSizeKB. By default, this JVM argument is set to 1 MB. The Maximum value allowed is 10 MB. Note that the server-enforced limit set by the InlineContentRetrievalLimit property takes precedence, so if you set the JVM argument to a value that is larger than the value for the InlineContentRetrievalLimit property, the JVM value is ignored.

Public propertyLeaseDuration
Attention: Do not change the value of this property without guidance from a support representative. Doing so might adversely affect system performance.

The maximum interval, in seconds, allowed for a worker to process a batch before the batch is assigned to another worker. Used for multi-server coordination, this interval ensures that any abnormal termination of the worker previously assigned to the batch does not prevent batch completion.

For IVerityServerConfiguration, this property is deprecated.

Public propertyMaximumUploadBufferSize
The maximum amount of memory, in kilobytes, to devote to buffering uploaded content prior to writing to a storage area.
Public propertyMaxInMemoryQueueItems
Maximum [un-dispatched] requests allowed in the in-memory queue (to avoid throwing away batches that expire while held in-memory, this number is kept very low by default, but can be increased under certain circumstances, like content migration to a slow device). Note that this limit is not evaluated until there are at least three in-memory pending batches.
Public propertyMaxResolutionBatchSize
Maximum number of items to resolve within a batch.
Public propertyMaxThumbnailGenerationProcesses
The maximum number of concurrent thumbnail generation processes that the server can launch.
Public propertyPartialResolutionChunkSize
The number of content queue items to be resolved using a single delete statement, when a batch is resolved in chunks.
Public propertyProperties
The IProperties collection of properties for the EngineObject.
(Inherited from IEngineObject.)
Public propertyRenameFileRetryAttempts
The number of times a worker thread is to attempt renaming and moving a content file from the inbound directory to its permanent location in the storage area. Also, the number of milliseconds that the thread is to wait after each failed attempt before making another renaming attempt. If all attempts fail, the thread returns the item associated with the content file to the content queue for future processing.
Public propertyRetrievalRetryAttempts
Content retrieval retry attempts (used when attempting to locate content before roll-forward is applied).
Public propertyRollFwdBatchRetryAttempts
Roll-forward batch retry attempts (before discarding the batch).
Public propertyTempDBContentLifetime
The number of seconds temporary content can exist in the database before being considered abandoned.
Public propertyTempFileLifetime
The number of seconds that temporary files must exist in the inbound directory before they will be considered abandoned. Abandoned files get deleted as part of a periodic cleanup; for more information, see the AbandonedContentCleanupInterval property.
Public propertyThumbnailGenerationBatchSize
The number of files that will be processed by the thumbnail generation service provider in a single batch.
Public propertyThumbnailGenerationDelay
The minimum number of seconds to delay generation of thumbnails for newly added content. If generation fails with "file does not exist" errors, then increase this value.
Public propertyThumbnailGenerationProcessTimeOut
The time out in seconds for the thumbnail generation service provider to process a single batch of files.
Public propertyThumbnailGenerationTempDir
The working directory of the thumbnail generation service. All temporary files related to thumbnail generation are written to this folder and are deleted after the thumbnail generation is done.

If this property is not set, then the directory specified in the ContentTempDirectoryRoot property is used.

Public propertyThumbnailTempFileLifeTime
The number of seconds to keep temporary files in the working directory should the thumbnail generation service fail to delete them. In that situation, a background task will delete the files after the specified time passes.

ToggleSee Also