Megosztás a következőn keresztül:


Alkalmazásesemény-lista lekérése

Lekéri az alkalmazással kapcsolatos eseményeket.

A válasz az ApplicationEvent-objektumok listája.

Kérés

Metódus Kérés URI-ja
GET /EventsStore/Applications/{applicationId}/$/Events?api-version=6.4&timeout={timeout}&StartTimeUtc={StartTimeUtc}&EndTimeUtc={EndTimeUtc}&EventsTypesFilter={EventsTypesFilter}&ExcludeAnalysisEvents={ExcludeAnalysisEvents}&SkipCorrelationLookup={SkipCorrelationLookup}

Paraméterek

Név Típus Kötelező Hely
applicationId sztring Igen Elérési út
api-version sztring Igen Lekérdezés
timeout egész szám (int64) No Lekérdezés
StartTimeUtc sztring Igen Lekérdezés
EndTimeUtc sztring Igen Lekérdezés
EventsTypesFilter sztring No Lekérdezés
ExcludeAnalysisEvents boolean No Lekérdezés
SkipCorrelationLookup boolean No Lekérdezés

applicationId

Típus: sztring
Kötelező: Igen

Az alkalmazás identitása. Ez általában az alkalmazás teljes neve a "fabric:" URI séma nélkül. A 6.0-s verziótól kezdődően a hierarchikus nevek "~" karakterrel vannak elválasztva. Ha például az alkalmazás neve "fabric:/myapp/app1", akkor az alkalmazás identitása a "myapp~app1" lesz a 6.0-s vagy újabb verziókban, illetve a "myapp/app1" a korábbi verziókban.


api-version

Típus: sztring
Kötelező: Igen
Alapértelmezett: 6.4

Az API verziója. Ez a paraméter kötelező, értéke pedig "6.4".

A Service Fabric REST API-verziója azon a futtatókörnyezeti verzión alapul, amelyben az API-t bevezették vagy módosították. A Service Fabric-futtatókörnyezet az API több verzióját is támogatja. Ez a verzió az API legújabb támogatott verziója. Ha egy alacsonyabb API-verziót ad át, a visszaadott válasz eltérhet az ebben a specifikációban dokumentálttól.

Emellett a futtatókörnyezet minden olyan verziót elfogad, amely magasabb, mint a legújabb támogatott verzió, egészen a futtatókörnyezet aktuális verziójáig. Ha tehát a legújabb API-verzió 6.0, a futtatókörnyezet pedig 6.1, akkor a futtatókörnyezet elfogadja az API 6.1-es verzióját. Az API viselkedése azonban a dokumentált 6.0-s verziónak megfelelően fog változni.


timeout

Típus: egész szám (int64)
Kötelező: Nem
Alapértelmezett: 60
InclusiveMaximum: 4294967295
InclusiveMinimum: 1

A művelet végrehajtásának kiszolgálói időtúllépése másodpercben. Ez az időtúllépés azt az időtartamot adja meg, amelyet az ügyfél hajlandó megvárni a kért művelet befejezéséig. A paraméter alapértelmezett értéke 60 másodperc.


StartTimeUtc

Típus: sztring
Kötelező: Igen

A keresési lekérdezés kezdő időpontja ISO UTC yyyy-MM-ddTHH:mm:ssZ formátumban.


EndTimeUtc

Típus: sztring
Kötelező: Igen

A keresési lekérdezés záró időpontja ISO UTC yyyy-MM-ddTHH:mm:ssZ formátumban.


EventsTypesFilter

Típus: sztring
Kötelező: Nem

Ez egy vesszővel tagolt sztring, amely megadja a FabricEvents azon típusait, amelyeket csak a válaszban kell szerepeltetni.


ExcludeAnalysisEvents

Típus: logikai
Kötelező: Nem

Ez a param letiltja az AnalysisEvents lekérését, ha igaz érték van átadva.


SkipCorrelationLookup

Típus: logikai
Kötelező: Nem

Ez a param letiltja a CorrelatedEvents-információk keresését, ha igaz érték van átadva. ellenkező esetben a CorrelationEvents mező feldolgozása és a HasCorrelatedEvents mező minden FabricEventben ki lesz töltve.

Válaszok

HTTP-állapotkód Description Válaszséma
200 (OK) Az ApplicationEvent alaptípusú eseményobjektumok listája.
Az ApplicationEvent tömbje
Minden más állapotkód A részletes hibaválasz.
Hálóerror

Példák

Ez a példa bemutatja, hogyan kérhet le minden alkalmazással kapcsolatos eseményt egy adott időkereten belül.

Kérés

GET http://localhost:19080/EventsStore/Applications/app1/$/Events?api-version=6.4&StartTimeUtc=2018-04-03T18:00:00Z&EndTimeUtc=2018-04-04T18:00:00Z

200 Válasz

Törzs
[
  {
    "Kind": "ApplicationCreated",
    "ApplicationTypeName": "App1Type",
    "ApplicationTypeVersion": "1.0.1",
    "ApplicationDefinitionKind": "ServiceFabricApplicationDescription",
    "ApplicationId": "app1",
    "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10",
    "TimeStamp": "2018-04-03T20:21:23.5774199Z",
    "HasCorrelatedEvents": false
  }
]