рдЖрдИрдмреАрдПрдо рдПрдХрддрд╛ рдмрд╕ рдФрд░ рдпрд╣ рдХреНрдпрд╛ рдЦрд╛рддреА рд╣реИ

рдЫрд╡рд┐

рд╢реБрдн рджреЛрдкрд╣рд░, рдкреНрд░рд┐рдп рдкрд╛рдардХред

рдИрдПрд╕рдмреА рдЬреИрд╕реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдПрдХ рд╡рд░реНрдЧ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╣реИ рдЬреЛ рдПрдХ рдХреЗрдВрджреНрд░реАрдпрдХреГрдд рдФрд░ рдПрдХреАрдХреГрдд рдШрдЯрдирд╛-рдЙрдиреНрдореБрдЦ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ ... рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рджред рдРрд╕реЗ рдИрдПрд╕рдмреА рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдХреАрд░реНрдг рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдИрдПрд╕рдмреА рдЖрдИрдмреАрдПрдо рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдмрд╕ (IIB) рд╣реИ, рд╕рдВрд╕реНрдХрд░рдг 9 рддрдХ рдЗрд╕реЗ рдЖрдИрдмреАрдПрдо рд╕рдВрджреЗрд╢ рдмреНрд░реЛрдХрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред

рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореИрдВ рдЖрдИрдЖрдИрдмреА рдЬреИрд╕реЗ рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ред рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЬрд╛рдирд╡рд░ рд╣реИ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд░реВрд╕реА рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЗрд╕рдХреЗ рдмрд╣реБрдд рдХрдо рд╕рдВрджрд░реНрдн рд╣реИрдВред рдпрд╣ рдкреЛрд╕реНрдЯ рдЕрдкрдиреЗ рд╕рднреА рдорд╣рд┐рдорд╛ рдореЗрдВ рдЗрд╕ рдмрд╣реБрдд рдПрдХреАрдХрд░рдг рдЯрд╛рдпрд░ рдХреЛ рдкреЗрд╢ рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВред

рд░реВрд╕ рдореЗрдВ, рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрдВрдХрд┐рдВрдЧ, рдмреАрдорд╛ рдФрд░ рд░рд╕рдж рдореЗрдВ рдХрд╛рдлреА рд╕реАрдорд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╣рд╛рдВ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдФрд░ рдЙрдЪреНрдЪ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдПрдХ рдмрдбрд╝реА рдЧреИрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ IIB рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдереАред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡рд╣рд╛рдВ рдмрд╕ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА (MQTT) рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИред

рдЗрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рд╕рд╛рд░ рдПрди рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЗрди рд╕рд┐рд╕реНрдЯрдореЛрдВ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдкреНрд░рд╛рд░реВрдк рд╣реЛрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ X рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣рдо JSON рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ REST API рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдХреНрд╖реЗрддреНрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдФрд░ X рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдХрд┐рд╕реА рдЕрдиреНрдп рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рднреЗрдЬрдиреЗ рдкрд░ рдПрдХ рдЪрд┐рд╣реНрди рд▓рдЧрд╛рдПрдЧрд╛ред рдФрд░ рдпрд╣ рд╕рдм рд▓реЗрди-рджреЗрди рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдФрд░ред рдЧрд╛рд░рдВрдЯреАрдХреГрдд рд╡рд┐рддрд░рдгред (рдЬрдм рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджреВрд╕рд░реЗ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд░реЗрдВрдЧрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЦрд░рд╛рдм рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ!) рдпрд╣ рдПрдХ IIB рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

IIB рдореЗрдВ рдХреНрдпрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ


IIB рдореЗрдВ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣реИред рдЬрдм рдПрдХ рдЧреНрд░рд╣рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЖрдк рдПрдХ рдкреИрд▓реЗрдЯ рд╕реЗ рдкреИрд▓реЗрдЯ рд╕реЗ рдиреЛрдб рдЦреАрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдФрд░ рдмреАрдЪ рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдЫрд╡рд┐

рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЖрдорддреМрд░ рдкрд░ рдХреЛрдб рднреА рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╕рдВрджреЗрд╢реЛрдВ рдпрд╛ рддрд░реНрдХ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рднрд╛рд╖рд╛ ESQL (рдПрдХреНрд╕реНрдЯреЗрдВрдб SQL) рд╣реИред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ PL / SQL рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЯреНрд░реА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЗ рд▓рд┐рдП рддреЗрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

CREATE PROCEDURE CopyMessageHeaders() BEGIN DECLARE I INTEGER 1; DECLARE J INTEGER; SET J = CARDINALITY(InputRoot.*[]); WHILE I < J DO SET OutputRoot.*[I] = InputRoot.*[I]; SET I = I + 1; END WHILE; END; 

рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд░реНрдерди рд╣реИ:

  • рдЬрд╛рд╡рд╛
  • рдиреЗрдЯ
  • рдкреАрдПрдЪрдкреА

рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдПрдХ рдкреНрд░рд╛рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рдбреЗрдЯрд╛ рдореИрдкрд┐рдВрдЧ рд╣реИ:

рдЫрд╡рд┐

рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХреЛрдб рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред

рдКрдкрд░, рдореИрдВрдиреЗ рд╕рдВрджреЗрд╢ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдореБрджреНрджреЗ рдкрд░ рдЫреБрдЖ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреЙрд▓рд┐рд╕реНрдЯрд░ рдкрд░ рдХрд╛рдлреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЗрдирдкреБрдЯ рдиреЛрдб рд╣реИрдВред рдореЗрд░реЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдо рд╣реИрдВ:

  • MqInput
  • FileInput
  • SOAPInput
  • HTTPInput
  • TimeoutNotification

рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдПрдХ рд╣реА рд╕реЗрдЯ рд╣реЛрдЧрд╛ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рд╕рдВрджреЗрд╢ рдХреЗ рдЗрдирдкреБрдЯ, рдЖрдЙрдЯрдкреБрдЯ рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдиреЛрдбреНрд╕ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИред

рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдИрдЖрдИрдмреА рдХреЛ рдЖрдИрдмреАрдПрдо рдПрдордХреНрдпреВ рдХреЗ рд╕рд╛рде рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдИрдЖрдИрдмреА рдХреЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ MQ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдХрд╛рд░реНрдп рдХреА рдореВрд▓ рдпреЛрдЬрдирд╛ рдореЗрдВ MQ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдЪреВрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓рд╛ рдкрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдмрдирд╛рдпрд╛ред рдпрджрд┐ рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдореИрдВ рдХрд╣рд╛рдиреА рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛ред

рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:

рдЖрдИрдмреАрдПрдо рдиреЙрд▓реЗрдЬ рд╕реЗрдВрдЯрд░
рдордВрдЪ

Source: https://habr.com/ru/post/hi445138/


All Articles