Show TOC

Background documentationProperties for XPI Service: AF Core Locate this document in the navigation structure

 

The following properties belong to the service XPI Service: AF Core

Name

Description

af.datasource

Default: jdbc/SAP/BC_XI_AF

This property must not be changed.

transactionManager

Default for AS Java: ts

JNDI name of the AS Java transaction manager.

This property must not be changed.

idmapRemover.checkInterval

Value is in minutes.

Default: 1440 (i.e. once a day)

The AF Core service tries to remove persisted IDMapper entries with expired persist durations from the database at system startup and then repeatedly after the configured time interval.

auditLogEnabled

Value type: Boolean

Default: true

This property can be used to disable the audit log functionality of the AF Core service.

This property must not be changed.

adapterMonitor.monitoringMode

Possible values: cpa or registered

Default: cpa

This property specifies how the adapter monitor tries to identify the available adapters. If the value is set to cpa, it checks which adapter type metadata schemas are available in the CPA Cache service.

The list of available adapters can also be generated. This list is based on the registered adapters of the AF Core service adapter monitor.

This property must not be changed.

clusterCommunicationTimeoutMsec

Value type: Value in milliseconds.

Default: 15000 (15 seconds)

It specifies the timeout value for the cluster communication in AS Java. Even though the default value of 15 seconds should be sufficient for the adapter monitoring functionality, this value may be increased in cases where you are experiencing cluster timeout exceptions of the cluster communication mechanism.

Jarm.[x].enabled

Value type: Boolean

Default: true

These properties specify for which components and adapters within the adapter framework the performance measurement (JARM) should be performed.

This property must not be changed.

alerting.maxConnections

Value type: Integer

Default: 5

This property specifies the maximum number of connections from the adapter framework to the central monitoring server.

alerting.connectionTimeout

Value type: Value in milliseconds

Default: 600000 (10 minutes)

This property specifies the timeout for an existing connection from the adapter framework to the central monitoring server.

alerting.maxWaitTime

Value type: Value in milliseconds

Default: 5000

This property specifies the maximum time a call waits for an available connection. After the specified time, the call fails and an exception is raised.

administration.useCache

Value type: Boolean

Default: true

This property specifies if the information whether a channel is started or stopped is cached in memory to optimize performance.

This property must not be changed.

administration.processHistoryLength

Value type: Integer

Default: 25

This property configures the number of process status entries kept in memory for each channel in communication channel monitoring.

administration.keepActivationStatusHistory

Value type: Value in days

Default: 180

This property specifies how long history entries for the channel activation status should be kept in the database. Entries older than the specified number of days are deleted by a daily cleanup job.

administration.expireActivationStatusEntriesAt

Type: Time of day

Default: 02:30:00

This property specifies the time of day at which the daily cleanup job for history entries for the channel activation status runs.

messaging.connectionDefinition

This property specifies a list of connection definitions with the following form:

(name=global, messageListener=localejbs/AFWListener, exceptionListener= localejbs/AFWListener,, pollInterval=60000, pollAttempts=60, Send.maxConsumers=5, Recv.maxConsumers=5, Call.maxConsumers=5, Rqst.maxConsumers=5)

In the SAP NetWeaver PI installation environment the message listener bean names must not be changed at any point.

The global property set defines the defaults for all adapter connections (queues). The name of the connection is retrieved from the CPA cache. You can set specific values by adding a property set for the respective adapter connection.

The pollInterval and pollAttempts parameters define how often and with which retry interval the messaging system tries to retrieve the listener beans from JNDI at system startup. This is required because the messaging system is implemented as a Java service and the message and exception listener beans are implemented as part of Java applications, which are started in a second phase during server startup. In the case of a very slow server startup, it may be necessary to increase the pollInterval or pollAttempts values in order to successfully start the four queues for sending and receiving the synchronous and asynchronous messages.

The maxConsumer parameters define the number of threads to be used to process messages in parallel for each queue type and for each connection definition.

More information: Java Service Properties that May Require Changes.

profile.performance.runtime

Type: Boolean

Default: false

This property enables the measurement of performance data for the Adapter Engine.

profile.performance.cache.size

Type: Integer

Default: 500

This property specifies the maximum number of cache objects for performance data.

profile.runtime

Type: Boolean

Default: true

This property enables the message overview function.

profile.runtime.interval

Type: Integer (minutes)

Default: 15

This property specifies the minutes for the periodical execution of the aggregation job for the message overview.

license.aggregation.hourly.weighting

Type: Integer

Default: 4

This property is used to speed up the hourly aggregation of message payload data for license auditing. It specifies how often the aggregation should run within one hour.

The default value 4, for example, results in an aggregation run every 15 minutes.

license.aggregation.hourly.procNum

license.aggregation.daily.procNum

license.aggregation.monthly.procNum

Type: Integer

Default: 1

These properties specify the number of times an aggregation is to run for each aggregation period.

The default value 1 results in one aggregation run every hour, day, or month. You can increase this value if there is more runtime data available than can be handled by just one aggregation run in the given period of time.

license.aggregation.recurrence.interval

Type: Integer (millisecond)

Default: 300000

This property specifies the time interval (for example, every 5 minutes), after which the system checks for scheduled (hourly, daily, or monthly) aggregations.

All detected scheduled aggregations are executed.

license.aggregation.DB.access

Type: Integer

Default: 1

This property specifies the persistence layer to be used, where the default value 1 stands for database.

Note Note

For the time being, only the default value is valid for this property. Other persistence layers may be addressed in the future.

End of the note.