Überlegungen beim Arbeiten mit BAM-APIs
Wenn Sie ein "Microsoft.BizTalk.Bam.EventObservation.EventStream"-Objekt wie DirectEventStream, BufferedEventStream, MessagingEventStream oder OrchestrationEventStream verwenden, erfasst BAM Meilensteine, sodass sie automatisch im UTC-Format (Koordinierte Weltzeit) aufgezeichnet werden (dies wird auch als Greenwich Mean Time bezeichnet). Wenn Sie Datumsangaben und Uhrzeiten jedoch über die APIs an BAM senden, werden sie ohne Konvertierung in das UTC-Format im Sendeformat empfangen. Beim Entwickeln von BAM-Anwendungen sollten Sie folgende Aspekte berücksichtigen:
Daten mit Ablaufverfolgung aus BizTalk Server werden im UTC-Format empfangen. Dies könnte zu Inkonsistenzen mit anderen aus dem Ereignisstream stammenden Daten führen.
Wenn Sie Daten zur Datums- und Zeitüberwachung mithilfe der Ereignisstream-APIs im lokalen Zeitformat bereitstellen, sind die Daten im BAM-Portal fehlerhaft, weil erwartet wird, dass alle Zeitangaben in den BAM-Daten im UTC-Format vorliegen.
Wenn in bereits vorhandenen Anwendungen die lokalen Zeiteinstellungen verwendet werden und Sie nun ein Update ausführen und dazu das BAM-Portal verwenden möchten, müssen Sie die Daten ändern, damit sie dem UTC-Format entsprechen. Außerdem müssen Sie die benutzerdefinierte Anwendung ändern, damit auch eine Konvertierung in das UTC-Format erfolgt.