|
![]() | ProgramovΘ rozhranφ pro nastavenφ a °φzenφ replikacφ | ![]() | P°φprava sdφlenφ aplikace mezi servery | SystΘmovΘ tabulky popisujφcφ replikaΦnφ chyby | ![]() |
SystΘmov² trigger _ON_REPLPACKET_SENT
Pokud existuje v aplikaci _SYSEXT
procedura _ON_REPLPACKET_SENT
, spustφ se po ka₧dΘm pokusu o odeslßnφ paketu. P°i definici procedury je nutno dodr₧et p°edepsan² poΦet a typy parametr∙. Proto₧e procedura b∞₧φ s administrßtorsk²mi prßvy, je t°eba, aby jejφ spouÜt∞nφ povolil sprßvce databßze a to bu∩ interaktivn∞ v dialogu ReplikaΦnφ parametry mφstnφho serveru, nebo programov∞ pomocφ funkce Repl_GetSet_local_server_props
.
PROCEDURE _ON_REPLPACKET_SENT
(IN ServerID BINARY(12), IN ServerName CHAR(31), IN PacketType INT,
IN PacketNO INT, IN ErrNO SMALLINT, IN ErrText CHAR(128));
Parametry:
ServerID | UUID cφlovΘho serveru |
ServerName | JmΘno cφlovΘho serveru |
PacketType | Typ paketu:
1 - Data 2 - Äßdost o replikaci 3 - Potvrzenφ replikace 4 - Zamφtnutφ replikace 5 - Äßdost o zaslßnφ stavu 6 - Zaslßnφ stavu 7 - ServerovΘ info 8 - Äßdost o serverovΘ info 9 - Äßdost o navßzßnφ sdφlenφ 10 - P°ijetφ ₧ßdosti o navßzßnφ sdφlenφ 11 - Zamφtnutφ ₧ßdosti o navßzßnφ sdφlenφ 12 - Odblokovßnφ replikacφ 13 - UkonΦenφ sdφlenφ 14 - Nenφ co replikovat |
PacketNO | ╚φslo paketu (mß v²znam pouze v p°φpad∞ paketu typu replikaΦnφ data, potvrzenφ replikace, zamφtnutφ replikace) |
ErrNO | K≤d chyby p°i odeslßnφ paketu (0 = paket odeslßn v po°ßdku) |
ErrText | Text chyby p°i odeslßnφ paketu |
SystΘmov² trigger _ON_REPLPACKET_RECEIVED
Pokud existuje v aplikaci _SYSEXT
procedura _ON_REPLPACKET_RECEIVED
, spustφ se po zpracovßnφ ka₧dΘho doÜlΘho paketu. P°i definici procedury je nutno dodr₧et p°edepsan² poΦet a typy parametr∙. Proto₧e procedura b∞₧φ s administrßtorsk²mi prßvy, je t°eba, aby jejφ spouÜt∞nφ povolil sprßvce databßze a to bu∩ interaktivn∞ v dialogu ReplikaΦnφ parametry mφstnφho serveru, nebo programov∞ pomocφ funkce Repl_GetSet_local_server_props
.
PROCEDURE _ON_REPLPACKET_RECEIVED
(IN ServerID BINARY(12), IN ServerName CHAR(31), IN PacketType INT,
IN PacketNO INT, IN ErrNO SMALLINT, IN ErrText CHAR(128),
IN HdrRec INT, IN HdrID TIMESTAMP);
Parametry
ServerID | UUID zdrojovΘho serveru |
ServerName | JmΘno zdrojovΘho serveru |
PacketType | Typ paketu |
PacketNO | ╚φslo paketu (mß v²znam pouze v p°φpad∞ paketu typu replikaΦnφ data, potvrzenφ replikace, zamφtnutφ replikace) |
ErrNO | K≤d chyby p°i zpracovßnφ paketu:
0 - paket zpracovßn bez chyb 1- replikaΦnφ konflikt, p°ednost mß mφstnφ hodnota 2- replikaΦnφ konflikt, p°ednost mß doÜlß hodnota |
ErrText | Text chyby p°i zpracovßnφ paketu |
HdrRec | ╚φslo zßznamu s informacemi o chyb∞ v tabulce _REPLERRHDR nebo NORECNUM, pokud k chyb∞ nedoÜlo, nebo nenφ povoleno logovßnφ to tabulky |
HdrID | I ndex zßznamu s informacemi o chyb∞ v tabulce _REPLERRHDR nebo NONETIMESTAMP, pokud k chyb∞ nedoÜlo, nebo nenφ povoleno logovßnφ to tabulky |
Nezßvisle na systΘmovΘm triggeru _ON_REPLPACKET_RECEIVED
se detaily chyb vznikl²ch p°i zpracovßnφ replikaΦnφho paketu zapisujφ do tabulek _REPLERRHDR
, _REPLERRREC
a _REPLERRATTR
v aplikaci _SYSEXT
. Zßpis do tabulek lze povolit nebo zakßzat bu∩ interaktivn∞ v dialogu ReplikaΦnφ parametry mφstnφho serveru, nebo programov∞ pomocφ funkce Repl_GetSet_local_server_props
. Mazßnφ nepot°ebn²ch zßznam∙ si musφ zabezpeΦit aplikace ve svΘ re₧ii. Pokud tabulky neexistujφ, vytvo°φ si je server p°i prvnφm zßpisu.
![]() | ProgramovΘ rozhranφ pro nastavenφ a °φzenφ replikacφ | ![]() | P°φprava sdφlenφ aplikace mezi servery | SystΘmovΘ tabulky popisujφcφ replikaΦnφ chyby | ![]() |