Udkast til testscenarie 3
Scenariet er: Hent et udsnit af datapakke
Dette scenarie er en udvidelse af det første testscenarie. Her skal klienten hente et deludsnit af en datapakke. Dette kunne f.eks være de første par minutter af en længere videofil. Dette svarer i scenariet til et offsett på 0 og længde på 4 Mb.
I dette scenarie forespørger klienten direkte Pillar2, der her antages at være en hurtig pillar. Hele trin 1 i scenarie 1 springes derfor over.
- (2a) specifik get fra klient til specifik pillar
- (2b) svar i form a datatransmission
Scenariet er først beskrevet via illustrationer (kommer...) og derefter ved konkrete værdier i generelle beskedformater med efterfølgende XML. Antagelser om de generelle formater er givet til sidst.
Step 2 a+b
Besked fra 2a
Besked sendes på "Topic General to pillars" eller på "Pillar2 kø"?
Besked fra 2a i generelle format
Feltnavn |
Klient1 |
!OperationId |
Get |
!ConversationId |
scen3 |
!PillarIds |
pillar2 |
!DataIds |
Id1 |
!ReplyQueueName |
undefined |
Token |
http:/a/b.data |
Synchronous |
undefined |
Offset |
0 |
Size |
4096 |
Besked fra 2a i XML format
<message> <operationId>Get</operationId> <conversationId>scen3</conversationId> <pillarIds> <pillarId>pillar2</pillarId> </pillarIds> <dataIds> <dataId>Id1</dataId> </dataIds> <token>http:/a/b.data</token> <offset>0</offset> <size>4096<size> </message>
Dataoverførelse fra 2b
- Dataoverførelse af pakken Id1 via http:/a/b.data fra pillar 2