Eigene Ereignisquelle ohne einen Enterprise Console-Server testen

Das Testen einer Ereignisquelle für den Enterprise Console Web Services Adapter erfordert schließlich eine Installation von Enterprise Console und Ereignisklassendefinitionen, die auf die Ereignisse abgestimmt sind, die beim Enterprise Console Web Services Adapter ankommen.

Es ist jedoch möglich, die Konnektivität und das Nachrichtenformat ohne eine Installation von Enterprise Console zu prüfen. Führen Sie hierzu die folgenden Schritte aus:

  1. Installieren Sie Console Web Services Adapter.
  2. Modifizieren Sie die Protokolleinstellungen, indem Sie die Datei <adapter_install_dir>/conf/logging.properties mit der Datei <adapter_install_dir>/conf/logging.dev.properties ersetzen. Diese Konfigurationsdatei erzwingt das Anzeigen der Adapternachrichten auf der Konsole, bei welcher der Adapter gestartet wird.
  3. Starten Sie den Enterprise Console Web Services Adapter.

    Stellen Sie sicher, dass Sie den Adapter mit der Stapeldatei und nicht als Windows-Dienst starten, da Sie ansonsten keine Konsole zum Anzeigen der Nachrichten haben.

  4. Senden Sie einige der Ereignisse. Konsultieren Sie den Abschnitt Web-Service-Schnittstellendefinition für die korrekte Portdefinition und -adresse.

Für jedes Ereignis, das korrekt im Enterprise Console Web Services Adapter verarbeitet wird, sollte die Ausgabe auf dem Bildschirm ähnlich aussehen wie die hier gezeigte:

Oct 19, 2005 10:12:59 AM com.ibm.wtci.cbetec.CbeToTec
convertCbeArrayToTecEventString(cbeEvents) FINER: ENTRY
[org.eclipse.hyades.logging.events.cbe.impl.CommonBaseEventImpl@48ded83
(creationTime: 2005-10-19T14:12:54.191Z, globalInstanceId: null,
elapsedTime: <unset>, extensionName: Tutorial_Event_Type,
localInstanceId: null, msg: Common Event Infrastructure Tutorial,
priority: <unset>, repeatCount: <unset>, sequenceNumber:
<unset>, severity: 10, version: 1.0.1, any: null, situation:
org.eclipse.hyades.logging.events.cbe.impl.SituationImpl@2069ad83
(categoryName: ReportSituation, situationType:
org.eclipse.hyades.logging.events.cbe.impl.ReportSituationImpl@3799ad83
(reasoningScope: INTERNAL) (reportCategory: Succeeded)),
associatedEvents: null, contextDataElements: null, extendedDataElements:
null, msgDataElement: null, reporterComponentId: null,
sourceComponentId:
org.eclipse.hyades.logging.events.cbe.impl.ComponentIdentificationImpl@17b8ad83
(application: Event Source, component: source.EventSource,
componentType: http://www.ibm.com/namespaces/autonomic/Tivoli/Samples,
componentIdType: Sample, executionEnvironment: null, instanceId: null,
location: unknown, locationType: hostname, processId: null,
subComponent: createEvent(), threadId: null))] 


Verwandte Themen
Adapterinstallation - Übersicht
Adapter starten
Enterprise Console-Ereignisklassendefinitionen
Web-Services-Schnittstellendefinition
Beispiele für Ereignisquelle


Übergeordnetes Thema
Anwendungsentwicklung