This topic alphabetically lists the properties that apply to the ContentConfiguration class.
AbandonedContentCleanupInterval Property
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.
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.
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.
For administrator-related information,
see Content compression.
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.
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.
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 CFSImportAgentConfiguration interface, represents a
maximum wait interval. (The minimum interval is always 1 second and cannot be changed).
For the AsyncProcessingConfiguration 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 AsyncProcessingConfiguration 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 CFSImportAgentConfiguration 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
CFSImportAgentConfiguration interface.
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.
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 User and Group 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, calls to
User.get_Id() and Group.get_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.get_Id() is equal to PropertyTemplate.get_Id(), which is equal to PropertyDefinition.get_PrimaryId().
PropertyDefinition.get_Id() is not equal to PropertyDefinition.get_PrimaryId().
PropertyDefinition.get_Id() is not equal to PropertyDescription.get_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.
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 VerityServerConfiguration, this property is deprecated.
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.
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.
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.
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.
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.
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.