
Mit dem Audit-Log schreiben Sie und speichern Sie Protokolleinträge zu einer Message. Sie geben an, wie eine konkreten Message-Instanz im Adapter-Framework und im Integration Server bearbeitet wurde.
Interface-Überblick
| Merkmal | Wert |
|---|---|
|
Name |
Adapter-Framework Audit Log |
|
Zweck |
Schreiben von Einträgen in das AF Message-Log mit Kontrolle der Persistenzzeitpunkte. |
|
Typ |
AS Java Interface in Fassade com.sap.aii.af.ifc.facade |
|
Technischer Name |
com.sap.engine.interfaces.messaging.api.auditlog |
|
Zertifizierung |
Optional |
|
Syntax |
Javadoc (.\index.html) package com.sap.engine.interfaces.messaging.api.auditlog |
Verwenden Sie dazu das Objekt PublicAPIAccess t. Mit getAuditAccess() erhalten Sie ein AuditAccess- Objekt.
Weitere Informationen: XI-Message-Interfaces
Öffnen Sie hierzu SPIManagedConnectionFactory.java und suchen Sie nach der Zeichenkette CS_AUDITACCESS.
Methoden für Audit-Monitoring
| Klasse/Interface | Methodenname | Methode |
|---|---|---|
|
AuditAccess |
addAuditLogEntry |
Verwenden Sie den AuditMessageKey |
|
AuditAccess |
flushAuditLogEntries |
Schreibt Audit-Protokolleinträge in die Datenbank. Vor Aufruf der Methode werden alle Audit-Protokolleinträge im Speicher gesammelt. |
|
AuditLogStatus |
|
Gültige Statuseinträge |
|
MessageKey |
|
Schreiben Sie den Log-Eintrag wie in dem folgenden Beispiel:
Öffnen Sie hierzu SPIManagedConnectionFactory.java und suchen Sie nach der Zeichenkette CS_TRAUD.
Um unnötige Audit-Protokolleinträge zu vermeiden, verwenden Sie flushAuditLogEntries() für synchrone Messages nicht.
Prüfung der Messages im Message-Monitor
Messaging.syncMessageRemover.removeBody = false
Weitere Informationen: Properties for Service XPI AF Messaging System
Ändern Sie den Parameter nur in einem Testsystem.
In einem Produktivsystem kann diese Einstellung zu OutOfMemory-Exceptions im AS Java führen, wenn viele große synchrone Messages den Hauptspeicher verbrauchen.