Shaker

From PlcWiki

(Difference between revisions)
Jump to: navigation, search
(Created page with 'Na některých linkách vstupují vybrané kokpity do linky dvakrát. Pokaždé s jiným sekvenčním číslem, se stejným ID produktu. Pro potřebu toto nějak zachytit se vytv…')
 
(2 intermediate revisions not shown)
Line 1: Line 1:
Na některých linkách vstupují vybrané kokpity do linky dvakrát. Pokaždé s jiným sekvenčním číslem, se stejným ID produktu.
Na některých linkách vstupují vybrané kokpity do linky dvakrát. Pokaždé s jiným sekvenčním číslem, se stejným ID produktu.
Pro potřebu toto nějak zachytit se vytváří speciální dataflow. Např. GOL460.
Pro potřebu toto nějak zachytit se vytváří speciální dataflow. Např. GOL460.
 +
[[File:shakerflow.gif]]
[[File:shakerflow.gif]]
-
Dupcheck určí cílovou službu podle daných kritérií. V GOL460 je to jedna z položek v hlavičce. Pokud se jedná o shaker kokpit, pošle kokpit do speciálně nakonfigurovaného dupchecku "shakertestwrite".  
+
 
-
Tento dupcheck nemá žádný "duplicty target" pouze ukládá všechny průchozí kokpity do "check diru" a má nastaven MaxAgeDays parametr aby uchovával kokpity staré pouze daný časový interval. Pro pojmenovávání používá pouze ID kokpitu aby jako duplicita byl označen kokpit se stejným ID bez ohledu na sekvenční číslo. Cílem je dispatcherdirq, který data posílá do cílových služeb. Do kernelu apod.
+
Dupcheck určí cílovou službu podle daných kritérií. V GOL460 je to jedna z položek v hlavičce. Pokud se jedná o ''shaker'' kokpit, pošle kokpit do speciálně nakonfigurovaného dupchecku '''shakertestwrite'''.  
-
Při druhém průchodu již kokpit nenese příznak "SHAKER", projde proto z dupchecku do shakercheck služby.
+
 
-
Jedná se zase o speciálně nakonfigurovaný ducheck. Sdílí check dir s "shakertestwrite" dupcheckem. Nezapisuje do něj (WriteToCheckDir = false). Pokud je průchozí kokpit shledán jako duplicitní, není uložen do duplicity adresáře, ale přeposlán do další služby (DuplicateTargetService = shakerdeliveryconvertor).
+
Tento dupcheck nemá žádný "duplicty target" (DuplicatesDir = ""), pouze ukládá všechny průchozí kokpity do "check diru" a má nastaven MaxAgeDays parametr aby uchovával kokpity staré pouze daný časový interval. Pro pojmenovávání používá pouze ID kokpitu aby jako duplicita byl označen kokpit se stejným ID bez ohledu na sekvenční číslo. Cílem je '''dispatcherdirq''', který data posílá do cílových služeb. Do kernelu apod.
-
Convertor nastaví na kokpitu příznak druhého průchodu a pošle ho do cíle.
+
 
 +
Při druhém průchodu již kokpit nenese příznak "SHAKER", projde proto z dupchecku do '''shakercheck''' služby.
 +
 
 +
Jedná se zase o speciálně nakonfigurovaný ducheck. Sdílí check dir s '''shakertestwrite''' dupcheckem. Nezapisuje do něj (WriteToCheckDir = false). Pokud je průchozí kokpit shledán jako duplicitní, není uložen do duplicity adresáře, ale přeposlán do další služby (DuplicateTargetService = shakerdeliveryconvertor).
 +
 
 +
Convertor '''shakerdeliveryconvertor''' nastaví na kokpitu příznak druhého průchodu a pošle ho do '''dispatcherdirq'''.

Current revision as of 13:12, 26 September 2014

Na některých linkách vstupují vybrané kokpity do linky dvakrát. Pokaždé s jiným sekvenčním číslem, se stejným ID produktu. Pro potřebu toto nějak zachytit se vytváří speciální dataflow. Např. GOL460.

File:shakerflow.gif

Dupcheck určí cílovou službu podle daných kritérií. V GOL460 je to jedna z položek v hlavičce. Pokud se jedná o shaker kokpit, pošle kokpit do speciálně nakonfigurovaného dupchecku shakertestwrite.

Tento dupcheck nemá žádný "duplicty target" (DuplicatesDir = ""), pouze ukládá všechny průchozí kokpity do "check diru" a má nastaven MaxAgeDays parametr aby uchovával kokpity staré pouze daný časový interval. Pro pojmenovávání používá pouze ID kokpitu aby jako duplicita byl označen kokpit se stejným ID bez ohledu na sekvenční číslo. Cílem je dispatcherdirq, který data posílá do cílových služeb. Do kernelu apod.

Při druhém průchodu již kokpit nenese příznak "SHAKER", projde proto z dupchecku do shakercheck služby.

Jedná se zase o speciálně nakonfigurovaný ducheck. Sdílí check dir s shakertestwrite dupcheckem. Nezapisuje do něj (WriteToCheckDir = false). Pokud je průchozí kokpit shledán jako duplicitní, není uložen do duplicity adresáře, ale přeposlán do další služby (DuplicateTargetService = shakerdeliveryconvertor).

Convertor shakerdeliveryconvertor nastaví na kokpitu příznak druhého průchodu a pošle ho do dispatcherdirq.

Personal tools