Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Udkast til testscenarie 4

Scenariet er: Hent en stor fil opsplittet i flere pakker

Dette scenarie er en simpel udvidelse af testscenarie 2 og 3. Her skal klienten hente en hel fil opdelt i datapakker. Opdelingen sker gennem offset/length og samlingen af filen påhviler klienten.
For nemheds skyld er filen her på 12 Mb, der opdeles i tre segmenter á 4Mb.
Opdeling af en fil med et større antal segmenter (f.eks 100) bør testes.

Setup for dette scenarie bygger i øvrigt på testscenarie 3.
De første steps (1a og 1b) springes over.

  • (2a) specifik get fra klient til specifik pillar over specifik kø
  • (2b) svar i form a datatransmission

I dette scenarie benyttes en privat kø, der her antages bare at "være til rådighed". Der benyttes samme conversationID til alle beskeder, sådan at hele forløbet kan følges på tværs af køer.

Step 2 a+b

Besked fra 2a

Besked sendes på "Klient1 To Pillar2"

Besked fra 2a i generelle format

Feltnavn

msg1

msg2

msg3

!MessageName

GetRequest

GetRequest

GetRequest

!ConversationId

scen4

scen4

scen4

!PillarIds

pillar2

pillar2

pillar2

!DataIds

Id1

Id1

Id1

!ReplyQueueName

undefined

undefined

undefined

Token

http:/a/b.data

http:/b/c.data

http:/c/d.data

Synchronous

undefined

undefined

undefined

Offset

0

4096

8192

Size

4096

4096

0

Besked fra 2a i XML format

Msg1
Code Block

<message>
  <messageName>GetRequest</messageName>
  <conversationId>scen4</conversationId>
  <pillarIds>
    <pillarId>pillar2</pillarId>
  </pillarIds>
  <dataIds>
    <dataId>Id1</dataId>
  </dataIds>
  <token>http:/a/b.data</token>
  <offset>0</offset>
  <size>4096<size>
</message>
Msg2
Code Block

<message>
  <messageName>GetRequest</messageName>
  <conversationId>scen4</conversationId>
  <pillarIds>
    <pillarId>pillar2</pillarId>
  </pillarIds>
  <dataIds>
    <dataId>Id1</dataId>
  </dataIds>
  <token>http:/b/c.data</token>
  <offset>4096</offset>
  <size>4096<size>
</message>
Msg3
Code Block

<message>
  <messageName>GetRequest</messageName>
  <conversationId>scen4</conversationId>
  <pillarIds>
    <pillarId>pillar2</pillarId>
  </pillarIds>
  <dataIds>
    <dataId>Id1</dataId>
  </dataIds>
  <token>http:/c/d.data</token>
  <offset>8192</offset>
  <size>0<size>
</message>

Dataoverførelse fra 2b

...

Excerpt

... user requests a long file and gets access to the file ... To make this work the user application will request the file in partitions.

 

Child pages (Children Display)
depth3
styleh3
excerpttrue
excerptTypesimple