Podstawowe dane

Z Net47 2.0
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(Odpytywanie statusu kolejki)
(Odpytywanie statusu kolejki)
 
(Nie pokazano 4 wersji utworzonych przez jednego użytkownika)
Linia 21: Linia 21:
 
<pre class="brush:xml">
 
<pre class="brush:xml">
 
//BEGIN//
 
//BEGIN//
<?xml version="1.0" encoding="UTF-8"?><Net47><Request><Type>QueueID</Type><QueueID><ID>15</ID></QueueID></Request></Net47>
+
<?xml version="1.0" encoding="UTF-8"?>
 +
<Net47>
 +
<Request>
 +
<Type>QueueID</Type>
 +
<QueueID>
 +
<ID>15</ID>
 +
</QueueID>
 +
</Request>
 +
</Net47>
 
//BEGINEND//
 
//BEGINEND//
 
</pre>
 
</pre>
  
 
== Zapytanie (o gotową kolejkę): ==
 
== Zapytanie (o gotową kolejkę): ==
 +
pobierajac kolejke o statusie -2. 3 lub 5 zostanie automatycznie usunieta
 
<pre class="brush:xml">
 
<pre class="brush:xml">
 
//BEGIN//
 
//BEGIN//
Linia 66: Linia 75:
 
<?xml version="1.0" encoding="UTF-8"?>
 
<?xml version="1.0" encoding="UTF-8"?>
 
<Net47>
 
<Net47>
<QueueID>144</QueueID>
+
<Request>
<Status>
+
<QueueID>144</QueueID>
<StatusID>3</StatusID> <!-- Status kolejki, opis poniżej -->
+
<Status>
<Progress>44</Progress> <!-- Zadanie ukończone wyrażone w procentach -->
+
<StatusID>3</StatusID> <!-- Status kolejki, opis poniżej -->
<Priority>-4</Priority> <!-- Priorytet zadania -->
+
<Progress>44</Progress> <!-- Zadanie ukończone wyrażone w procentach -->
<CreateDate>2011-11-30 12:25:50.658603</CreateDate> <!-- Data utworzenia -->
+
<Priority>-4</Priority> <!-- Priorytet zadania -->
<UpdateDate>2011-11-30 12:25:50.79373</UpdateDate> <!-- Data ostatniej modyfikacji kolejki -->
+
<CreateDate>2011-11-30 12:25:50.658603</CreateDate> <!-- Data utworzenia -->
</Status>
+
<UpdateDate>2011-11-30 12:25:50.79373</UpdateDate> <!-- Data ostatniej modyfikacji kolejki -->
 +
</Status>
 +
</Request>
 
</Net47>
 
</Net47>
 
//BEGINEND//
 
//BEGINEND//
 
</pre>
 
</pre>
  
[[Kategoria:Funkcje]]
+
== Statusy ==
 +
Statusy kolejek są wyrażone numerycznie:
 +
* -2 = Błąd w odpowiedzi, zostanie zwrócony gdy pobierzemy wynik kolejki
 +
* -1 = Brak uprawnień
 +
*  0 = Przygotowywanie... Dla zleceń wymagających określonej kolejności zadań
 +
*  1 = Dodano do kolejki, oczekuje na swoją kolej (zależne od priorytetu oraz aktualnego użycia CPU)
 +
*  2 = W trakcie wykonywania
 +
*  3 = Gotowe, można pobrać
 +
*  4 = Gotowe długoterminowe zadanie, można pobrać odpowiednią funkcją wszystkie długoterminowe dla określonego użytkownika
 +
*  5 = Kolejka której funkcją jest dodanie nowych kolejek, oznacza ukończenie dodawania kolejek, co nie oznacza iż są już wykonane
 +
 
 +
[[Kategoria:Komunikacja]]

Aktualna wersja na dzień 10:24, 8 mar 2016

Spis treści

Zapytanie (nowa kolejka):

//BEGIN//
<?xml version="1.0" encoding="UTF-8"?>
<Net47>
	<SessionID>9859c16379c2f22e2db8dde9f41cc6a8</SessionID> <!-- ID sesji które otrzymaliśmy po zalogowaniu, niezbędne do przeprowadzenia jakiejkolwiek transakcji -->
	<Priority>3</Priority> <!-- Priorytet zlecanego zadania, dostępne od -19 do 20, gdzie -19 jest najwyższym priorytetem który zastanie wykonany w pierwszej kolejności -->
	<Term>Short</Term> <!-- opcjonalne --> <!-- Dostępne: Short lub Long (istotne duże i małe litery), w przypadku braku, przyjmuje wartość Short -->
	<Request>
		<Type>AuthorizationLogout</Type>
		<AuthorizationLogout>
			<SessionID>9859c16379c2f22e2db8dde9f41cc6a8</SessionID>
		</AuthorizationLogout>
	</Request>
</Net47>
//BEGINEND//

Odpowiedź (nowa kolejka):

W przypadku odpowiedzi na zapytanie będące zleceniem (tak jak np powyżej) wygląda następująco:

//BEGIN//
<?xml version="1.0" encoding="UTF-8"?>
<Net47>
	<Request>
		<Type>QueueID</Type>
		<QueueID>
			<ID>15</ID>
		</QueueID>
	</Request>
</Net47>
//BEGINEND//

Zapytanie (o gotową kolejkę):

pobierajac kolejke o statusie -2. 3 lub 5 zostanie automatycznie usunieta

//BEGIN//
<?xml version="1.0" encoding="UTF-8"?>
<Net47>
	<SessionID>7eda4e589eab180979d0f1fd36479674</SessionID>
	<Priority>3</Priority>
	<Request>
		<Type>GetQueue</Type>
		<GetQueue>
			<QueueID>105</QueueID>
		</GetQueue>
	</Request>
</Net47>
//BEGINEND//

W przypadku odpowiedzi na zapytanie będące pytaniem o wykonane zlecenie (jak powyżej) otrzymamy gotowy wynik wygenerowany przez funkcję podwykonawczą

Odpytywanie statusu kolejki

//BEGIN//
<?xml version="1.0" encoding="UTF-8"?>
<Net47>
	<SessionID>6243ed6dc002adec9b166e3df13f4924</SessionID>
	<Priority>3</Priority>
	<Request>
		<Type>QueueStatus</Type>
		<QueueStatus>
			<QueueID>117</QueueID> <!-- id kolejki o który pytamy -->
		</QueueStatus>
	</Request>
</Net47>
//BEGINEND//

Wynik:

//BEGIN//
<?xml version="1.0" encoding="UTF-8"?>
<Net47>
	<Request>
		<QueueID>144</QueueID>
		<Status>
			<StatusID>3</StatusID> <!-- Status kolejki, opis poniżej -->
			<Progress>44</Progress> <!-- Zadanie ukończone wyrażone w procentach -->
			<Priority>-4</Priority> <!-- Priorytet zadania -->
			<CreateDate>2011-11-30 12:25:50.658603</CreateDate> <!-- Data utworzenia -->
			<UpdateDate>2011-11-30 12:25:50.79373</UpdateDate> <!-- Data ostatniej modyfikacji kolejki -->
		</Status>
	</Request>
</Net47>
//BEGINEND//

Statusy

Statusy kolejek są wyrażone numerycznie:

  • -2 = Błąd w odpowiedzi, zostanie zwrócony gdy pobierzemy wynik kolejki
  • -1 = Brak uprawnień
  • 0 = Przygotowywanie... Dla zleceń wymagających określonej kolejności zadań
  • 1 = Dodano do kolejki, oczekuje na swoją kolej (zależne od priorytetu oraz aktualnego użycia CPU)
  • 2 = W trakcie wykonywania
  • 3 = Gotowe, można pobrać
  • 4 = Gotowe długoterminowe zadanie, można pobrać odpowiednią funkcją wszystkie długoterminowe dla określonego użytkownika
  • 5 = Kolejka której funkcją jest dodanie nowych kolejek, oznacza ukończenie dodawania kolejek, co nie oznacza iż są już wykonane
Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Konfiguracja Systemu
Szablony
API
PostgreSQL
Narzędzia
MENU