%!PS-Adobe-3.0 %%Title: RN_T52EFT2 %%Creator: DECdocument V3.3-1B %%Copyright: 1994-1999 Touch Technologies, Inc. %%+All Rights Reserved. %%CreationDate: Wed Sep 2 2009 04:15:55 %%For: NALINA %%BoundingBox: (atend) %%DocumentData: Clean7Bit %%LanguageLevel: 1 %%Orientation: Portrait %%Pages: (atend) %%PageOrder: Ascend %%DocumentFonts: (atend) %%DocumentNeededFonts: (atend) %%DocumentProcSets: Underlay Color5044 %%DocumentSuppliedProcSets: Underlay Color5044 %%DocumentProcessColors: (atend) %%DocumentCustomColors: (atend) %%EndComments %+++TTI changes : added ROTB back in %+++ : added 1000 ROTB = begin special code example %+++ : added 1001 ROTB = end special code example %+++ : added 1002 ROTB = digital logo % %%BeginResource: procset Underlay %%CreationDate: (2/10/92) % % In VAX DOCUMENT V2.1-1, simple EPSF files up to 65,000 bytes long % may be an underlay. Define the EPSF as a PostScript proceedure % called /UNDERLAY and prefix to DOCUMENT's PS output For example:. % /UNDERLAY ( EPSF code here ) cvx def % % To create a "DRAFT" underlay change /UNDERLAY* to /UNDERLAY /UNDERLAY* ( /Note (DRAFT) def /NoteSize 120 def /NoteFont /Helvetica findfont NoteSize scalefont def /Note where { pop Note length 0 gt { /NoteWidth NoteFont setfont Note stringwidth pop def PaperWidth 36 mul PaperHeight 36 mul moveto PaperHeight PaperWidth atan rotate NoteWidth -2 div NoteSize .729 mul -2 div rmoveto Note true charpath .075 setseparationgray fill }if }if ) cvx def %%EndResource % %%BeginResource: procset Color5044 %%CreationDate: (1/21/91) %%Version:1.0 3 %Implementation of Adobe 5044 color specification %/ndf allows command override during color separation /Color5044Dict 100 dict def Color5044Dict begin /bdf {bind def} def /ndf {1 index where {pop pop pop } {dup xcheck {bind} if def } ifelse } bdf /setcmykcolor {1 exch sub 3 {dup 5 -1 roll sub 0 2 copy lt {exch} if pop exch } repeat pop setrgbcolor }ndf /setcmykcoloroverprint {4 {dup -1 eq {pop 0} if 4 1 roll } repeat setcmykcolor } ndf /findcmykcustomcolor {5 /packedarray where {pop packedarray } {array astore readonly } ifelse } ndf /setcustomcolor {exch aload pop pop 4 {4 index mul 4 1 roll } repeat setcmykcolor pop } ndf /setseparationgray {1 exch sub systemdict /setgray get exec } ndf /setoverprint {pop} ndf /currentoverprint false ndf %CMYK multi-proc colorimage /colorimage {4 ne {(\nUnsupported number of colors for colorimage.\n) print flush quit } if not {(\nSingle procedure form colorimage unsupported.\n) print flush quit } if save 20 dict begin /&saveobj exch def /&Kproc exch def /&Yproc exch def /&Mproc exch def /&Cproc exch def {&Cproc &Mproc &Yproc &Kproc /&K exch def /&Y exch def /&M exch def /&C exch def 0 1 &K length 1 sub {/&i exch def &K &i 255 &C &i get 30 mul &M &i get 59 mul add &Y &i get 11 mul add &K &i get 100 mul add 100 idiv dup 255 gt {pop 255} if sub put } for &K } image &saveobj end restore } ndf /customcolorimage {pop systemdict /image get exec } ndf /separationimage {systemdict /image get exec } ndf end %%EndResource Color5044Dict begin % /DEC_DVC$dict 300 dict def DEC_DVC$dict begin % /DVC$PSJob save def % mark % CREATE ISOLatin1Encoding if not there already /ISOLatin1Encoding 8#000 1 8#054 {StandardEncoding exch get} for /minus 8#056 1 8#217 {StandardEncoding exch get} for /dotlessi 8#301 1 8#317 {StandardEncoding exch get} for /space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis /ISOLatin1Encoding where not {256 array astore def} if cleartomark % /DOCPSE ISOLatin1Encoding 256 array copy def mark % CREATE DOCPSE ENCODING 8#055 /hyphen 8#201 /bullet 8#202 /emdash 8#203 /endash 8#204 /dagger 8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta 8#211 /fi 8#212 /fl 8#213 /OE 8#214 /oe 8#215 /Ydieresis counttomark -1 bitshift % DIVIDE BY 2 {DOCPSE 3 1 roll put} repeat % STACK NOW CONTAINS MARK cleartomark % /ReENCODE { % /basefont /newfont encoding ReENCODE /newencoding exch def %ARG: NAME OF ENCODING VECTOR /newfontname exch def %ARG: NEW NAME FOR FONT AFTER RE-ENCODING findfont /basefontdict exch def %ARG: NAME OF FONT TO BE RE-ENCODED basefontdict maxlength dict begin %CREATE AND OPEN NEW DICT basefontdict { %COPY ENTRIES FROM BASE FONT DICT TO NEW ONE 1 index /FID ne { def %IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS } { %else pop pop %IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING } ifelse } forall /FontName newfontname def %DEFINE NEW NAME /Encoding newencoding def %DEFINE NEW ENCODING VECTOR newfontname currentdict definefont %TURN IT INTO A PS FONT pop %IGNORE MODIFIED DICT RETURNED BY DEFINEFONT end }def % /cvsstr 64 string def /tempmatrix matrix def % % Exit page (temporarily) to add fonts/characters. /XP { }def % % Resume page /RP {/ExampleState 0 def} def % RESUME PAGE /ExampleState 0 def % % End Page: EP /EP {DVC$PSPage restore}def % % Purge fonts to reclaim VM /PF { currentoverprint currentrgbcolor EP %Does restore PageSetup %Does save setrgbcolor setoverprint }def % % ABBREVIATIONS /S /show load def /SV /save load def /RST /restore load def % /Yadjust {Ymax exch sub} def % /SXY { % (x,y) POSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE Yadjust /Ypos exch def /Xpos exch def } def % /XY { % (x,y) POSITION ABSOLUTE Yadjust moveto } def % /X { % (x,0) POSITION ABSOLUTE currentpoint exch pop moveto } def % /Y { % (0,y) POSITION ABSOLUTE currentpoint pop exch Yadjust moveto } def % /xy { % (x,y) POSITION RELATIVE neg rmoveto } def % /x { % (x,0) POSITION RELATIVE 0 rmoveto } def % /y { % (0,y) POSITION RELATIVE 0 exch neg rmoveto } def % /R { % Draw a rectangle /ht exch def /wd exch def gsave currentpoint newpath moveto 0 ht rlineto wd 0 rlineto 0 ht neg rlineto wd neg 0 rlineto closepath fill grestore wd 0 rmoveto }def % %Setup Page Media: PM /PM { /Xmax exch Resolution mul def /Ymax exch Resolution mul def /UNDERLAY where { pop /eps_save save def % save before EPSF underlay Resolution 72 div dup scale % Revert coords to points count array astore /DVCstack exch def % save op stack /dict_count countdictstack def % # of dicts userdict begin % default dict /showpage {}def % disable showpage 0 setgray {UNDERLAY} stopped {(Error executing /UNDERLAY)== quit}if countdictstack dict_count sub {end} repeat % clean up dict stack clear DVCstack aload pop % restore op stack eps_save restore % restore after EPSF }if PageSetup }def % %Setup page coordinates /PageSetup { % /DVC$PSPage {save} def % ++cjb: fix VME bug /DVC$PSPage save def PortraitMode not {PaperWidth 0 translate 90 rotate} if /Xpos 0 def /Ypos 0 def }def % % Begin EPS file: SPB /SPB { Yadjust transform % convert from DVC to device coords EP % page-level restore /eps_save save def % save before EPSF Resolution 72 div dup scale % Revert coords to points itransform % convert position back to points translate % set position for EPSF PortraitMode not {90 rotate} if % rotate for EPSF count array astore /DVCstack exch def % save op stack /dict_count countdictstack def % # of dicts userdict begin % default dict /showpage {}def % disable showpage 0 setgray }def % % End EPS file /SPE { countdictstack dict_count sub {end} repeat % clean up dict stack clear DVCstack aload pop % restore op stack eps_save restore % restore after EPSF PageSetup % restore DVC coords }def % % Print-Page Routine: PP /PP { gsave showpage grestore }def % /DMF { % /font-name DMF exch findfont exch scalefont setfont }def % /concatnam { % /abcd (xxx) concatnam ==> /abcdxxx /xxx exch def /namstr exch cvsstr cvs def /newnam namstr length xxx length add string def newnam 0 namstr putinterval newnam namstr length xxx putinterval newnam cvn }def % /strip { % /abcdef 2 strip ==> /cdef /num exch def /nam exch def /namstr nam cvsstr cvs def /newlen namstr length num sub def namstr num newlen getinterval cvn }def % ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS /PackHW { % PackHW --> /num exch def /pos exch def /target exch def num 16#0000FFFF and 1 pos sub 16 mul bitshift target or }def /PackByte { % PackByte --> /num exch def /pos exch def /target exch def num 16#000000FF and 3 pos sub 8 mul bitshift target or }def /UnpkHW { % UnpkHW --> /num exch def /pos exch def num 1 pos sub -16 mul bitshift 16#0000FFFF and dup 16#00007FFF gt {16#00010000 sub} if }def /UnpkByte { % UnpkByte --> /num exch def /pos exch def num 3 pos sub -8 mul bitshift 16#000000FF and dup 16#0000007F gt {16#00000100 sub} if }def % /ps-scalefont { % FOR PS FONTS, LOOK AT SIZE REQUESTED. IF IT HAS A DECIMAL REMAINDER % EQUIVALENT TO .001-.009 POINTS (I.E., .050-.450 VAXDOC UNITS), THAT'S % A FLAG TO STRETCH IT VERTICALLY BY ADDING 1-9 EXTRA POINTS TO THE % VERTICAL SCALING. % save requested size - as entered and as integer dup /x-size exch def cvi /x-int exch def % calc decimal remainder, mul x 1000, round x-size x-int sub 1000 mul round cvi /remainder exch def % see how we scale... remainder 50 lt remainder 450 gt or { % scale isomorphically /ystretch 0 def x-size scalefont } { % scale anamorphically /ystretch remainder def x-int ystretch add /y-size exch def [x-int 0 0 y-size 0 0] makefont } ifelse }def % /DPSF { % /procname size /fontname DPSF findfont exch ps-scalefont [ exch /setfont cvx ] cvx def }def % /PXLBuildCharDict 17 dict def /CMEncodingArray 256 array def 0 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for /RasterConvert {RasterScaleFactor div}def /TransformBBox { aload pop /BB-ury exch def /BB-urx exch def /BB-lly exch def /BB-llx exch def [ BB-llx RasterConvert BB-lly RasterConvert BB-urx RasterConvert BB-ury RasterConvert ] }def /RunLengthToRasters { % none yet }def /GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK" rasters runlength 1 eq {RunLengthToRasters} if }def % /int-dict-name {int (-dict) concatnam}def /int-dict {int (-dict) concatnam cvx load}def % /DefinePXLFont { % ... % ...[llx lly urx ury]DefinePXLFont /newfont exch def /bb exch def /num exch def /psz exch def /dsz exch def /pxlmag exch def /ext exch def /int exch def /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam def newfont not { int-dict-name 13 dict def int-dict begin /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] def /FontBBox bb TransformBBox def /Encoding CMEncodingArray def /CharDict 1 dict def CharDict begin /Char-Info num array def end /BuildChar { PXLBuildCharDict begin /char exch def /fontdict exch def fontdict /CharDict get /Char-Info get char get aload pop /rasters exch def /PackedWord1 exch def 0 PackedWord1 UnpkHW 16#7FFF ne { /PackedWord2 exch def /wx 0 PackedWord1 UnpkHW def /rows 2 PackedWord1 UnpkByte def /cols 3 PackedWord1 UnpkByte def /llx 0 PackedWord2 UnpkByte def /lly 1 PackedWord2 UnpkByte def /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte def }{ %else /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch def /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW def /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW def /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW def /ury 1 PackedWord4 UnpkHW def } ifelse rows 0 lt { /rows rows neg def /runlength 1 def }{ %else /runlength 0 def } ifelse wx 0 llx RasterConvert lly RasterConvert urx RasterConvert ury RasterConvert setcachedevice rows 0 ne { gsave cols rows true RasterScaleFactor 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add tempmatrix astore GenerateRasters imagemask grestore } if end }def end fnam int-dict definefont pop } if int-dict-name fnam findfont psz scalefont def currentdict int [ int-dict /setfont cvx ] cvx put }def /PXLF { true DefinePXLFont}def % SIGNAL THAT FONT ALREADY LOADED /PXLNF {false DefinePXLFont}def % SIGNAL THAT FONT NOT ALREADY LOADED % /PXLC { % ... % ...PXLC /rasters exch def /runlength exch def /cols exch def /rows exch def /ury exch def /urx exch def /lly exch def /llx exch def /wx exch def /code exch def /int exch def % SEE IF LONG OR SHORT FORMAT IS REQUIRED true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ TackRunLengthToRows { int-dict /CharDict get /Char-Info get code [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put }{ %else int-dict /CharDict get /Char-Info get code [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHW 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse }def % /CKSZ {abs 127 le and}def /TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if}def % /PLOTC { % PLOTC /rasters exch def /runlength exch def /cols exch def /rows exch def /ury exch def /urx exch def /lly exch def /llx exch def /psz exch def /dsz exch def /wx exch def % "PLOT" A CHARACTER'S RASTER PATTERN rows 0 ne { gsave currentpoint translate psz dsz div dup scale cols rows true RasterScaleFactor 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add tempmatrix astore GenerateRasters imagemask grestore } if wx x }def % % set color routine: Color# SC /SC {ColorPalette exch get 1.0 setcustomcolor}bind def % % % Procedures for implementing the "rotate " special: % ROTB - % - ROTE - %+++ TTI changes to allow .screen escape sequence % 1000 ROTB -> start screen % 1001 ROTB -> end screen % 1002 ROTB -> Digital logo /codexindent 590 def /ROTB { dup 1000 eq { % 1000 ROTB - start code example pop /ExampleState 0 def /S { dup (.screen) eq { % start screen example % pjf fix 7-4-92 : first line after .screen was indented improperly currentpoint /ExampleY exch def /ExampleX exch def 1 setgray show 0 setgray /S { /ExampleName exch def /ExampleState 1 def codexindent 0 translate codexindent 0 rmoveto 1 setgray ExampleName show 0 setgray /S /show load def /FONT104 /F104 load def % replace the tilde with a space currentfont F102 currentfont begin /Encoding load % - encoding % save the old encoding for the tilde dup 126 get exch % - e126 encoding dup 32 get 126 exch put % - e126 end % stick tilde encoding in a variable /ExampleTilde exch def FONT104 currentfont /F104DICT exch def setfont /F104 { /S { currentfont /F104DICT load eq { dup length 240 mul /w exch def gsave 0 -100 rmoveto currentpoint newpath moveto w 0 rlineto 0 440 rlineto w neg 0 rlineto closepath fill grestore 1 setgray show 0 setgray } { /S /show load def S } ifelse } def FONT104 } def } def } { % regular code example show /S /show load def } ifelse } def } { dup 1001 eq { % 1001 ROTB - end code example pop ExampleState 1 eq { currentpoint ExampleY exch sub 600 sub /ylength exch def pop /xlength 19200 1.25 mul def /radius 1000 def gsave ExampleX ExampleY translate 240 -400 translate .8 1 scale 50 setlinewidth /Helvetica findfont 250 scalefont setfont ExampleName (-) eq { /ExampleName () def } if ExampleName stringwidth pop xlength exch sub -250 radius sub ylength sub moveto gsave 1.25 1 scale ExampleName show grestore newpath radius neg 0 moveto 0 ylength neg radius 180 270 arc xlength ylength neg radius 270 0 arc xlength 0 radius 0 90 arc 0 0 radius 90 180 arc closepath stroke grestore /ExampleState 0 def /F104 /FONT104 load def /S /show load def % replace tilde encoding, so it doesn't show up as space anymore currentfont F102 currentfont begin /Encoding load 126 ExampleTilde put end setfont codexindent neg 0 translate codexindent neg 0 rmoveto } if } { dup 1002 eq { pop gsave (-) stringwidth pop neg 0 rmoveto /Helvetica findfont 450 scalefont setfont [(d) (i) (g) (i) (t) (a) (l)] { currentpoint currentpoint newpath moveto 0 -200 rmoveto 300 0 rlineto 0 730 rlineto -300 0 rlineto 0 -730 rlineto fill moveto gsave dup stringwidth pop 300 exch sub 2 div 0 rmoveto 1 setgray show 0 setgray grestore 350 0 rmoveto } forall 0 375 rmoveto /Helvetica findfont 200 scalefont setfont (TM) show grestore } { % other - do rotation XP gsave Xpos Ypos translate rotate % using from the stack Xpos neg Ypos neg translate RP } ifelse } ifelse } ifelse } def /ROTE {XP grestore RP} def /F104 { } def %%EndProlog %%BeginSetup /PxlResolution 300 def /Resolution 3600 def /RasterScaleFactor PxlResolution Resolution div def /PortraitMode true def /PaperWidth 8.500 def /PaperHeight 11.000 def 72 Resolution div dup scale %> Postamble of file DRA1:[NALINA.RTR_V52]RN_T52EFT2.DVI_PS. % DefineFont:F238 Category:10 Pointsize:8 /Courier /Courier@DOCPSE DOCPSE ReENCODE /F238 400.100 /Courier@DOCPSE DPSF % DefineFont:F236 Category:10 Pointsize:9 /Courier-Bold /Courier-Bold@DOCPSE DOCPSE ReENCODE /F236 450.100 /Courier-Bold@DOCPSE DPSF % DefineFont:F234 Category:10 Pointsize:9 /F234 450.100 /Courier@DOCPSE DPSF % DefineFont:F214 Category:10 Pointsize:22 /Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE /F214 1100.100 /Helvetica@DOCPSE DPSF % DefineFont:F208 Category:10 Pointsize:20 /Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE /F208 1000.0 /Helvetica-Bold@DOCPSE DPSF % DefineFont:F163 Category:10 Pointsize:6 /NewCenturySchlbk-Roman /NewCenturySchlbk-Roman@DOCPSE DOCPSE ReENCODE /F163 300.0 /NewCenturySchlbk-Roman@DOCPSE DPSF % DefineFont:F159 Category:10 Pointsize:8 /F159 400.0 /NewCenturySchlbk-Roman@DOCPSE DPSF % DefineFont:F157 Category:10 Pointsize:9 /NewCenturySchlbk-Bold /NewCenturySchlbk-Bold@DOCPSE DOCPSE ReENCODE /F157 450.0 /NewCenturySchlbk-Bold@DOCPSE DPSF % DefineFont:F156 Category:10 Pointsize:9 /NewCenturySchlbk-Italic /NewCenturySchlbk-Italic@DOCPSE DOCPSE ReENCODE /F156 450.0 /NewCenturySchlbk-Italic@DOCPSE DPSF % DefineFont:F155 Category:10 Pointsize:9 /F155 450.0 /NewCenturySchlbk-Roman@DOCPSE DPSF % DefineFont:F153 Category:10 Pointsize:10 /F153 500.0 /NewCenturySchlbk-Bold@DOCPSE DPSF % DefineFont:F152 Category:10 Pointsize:10 /F152 500.0 /NewCenturySchlbk-Italic@DOCPSE DPSF % DefineFont:F151 Category:10 Pointsize:10 /F151 500.0 /NewCenturySchlbk-Roman@DOCPSE DPSF % DefineFont:F147 Category:10 Pointsize:11 /F147 550.0 /NewCenturySchlbk-Roman@DOCPSE DPSF % DefineFont:F40 Category:10 Pointsize:9 /F40 450.0 /Helvetica-Bold@DOCPSE DPSF % DefineFont:F38 Category:10 Pointsize:9 /F38 450.0 /Helvetica@DOCPSE DPSF % DefineFont:F36 Category:10 Pointsize:10 /F36 500.0 /Helvetica-Bold@DOCPSE DPSF % DefineFont:F32 Category:10 Pointsize:11 /F32 550.0 /Helvetica-Bold@DOCPSE DPSF % DefineFont:F28 Category:10 Pointsize:12 /F28 600.0 /Helvetica-Bold@DOCPSE DPSF % DefineFont:F24 Category:10 Pointsize:14 /F24 700.0 /Helvetica-Bold@DOCPSE DPSF % DefineFont:F8 Category:10 Pointsize:36 /F8 1800.0 /Helvetica-Bold@DOCPSE DPSF %> Postamble of file RN_T52EFT2_CONTENTS. % DefineFont:F34 Category:10 Pointsize:10 /F34 500.0 /Helvetica@DOCPSE DPSF %Spot color array for this job /ColorPalette [ 0.0 0.0 0.0 1.0 (BLACK) findcmykcustomcolor 0.0 0.0 0.0 1.0 (UNDEFINED) findcmykcustomcolor 0.0 0.0 0.0 1.0 (UNDEFINED) findcmykcustomcolor 0.0 0.0 0.0 1.0 (UNDEFINED) findcmykcustomcolor 0.0 0.0 0.0 1.0 (HEADCOLOR) findcmykcustomcolor 0.0 0.0 0.0 1.0 (FOOTCOLOR) findcmykcustomcolor ] def %%EndSetup % %%Page: (I) 1 %%PageFonts: (atend) %%PageProcessColors: (atend) %%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XY 0 SC 8681 12355 XY F214(HP)S 166 x(Reli)S 2 x(able)S 167 x(T)S -41 x (ransactio)S 2 x(n)S 166 x(Router)S 8681 X 448 y 18228 48 R 8681 14049 XY (Relea)S 2 x(se)S 166 x(Notes)S 8681 15842 XY F147(September)S 166 x (2009)S 8681 18532 XY(HP)S 182 x(Relia)S -2 x(ble)S 180 x(T)S -33 x (ransaction)S 180 x(Router)S 180 x(\(RTR\))S 182 x(is)S 180 x(fault)S 180 x(tolerant)S 181 x(transactional)S 8681 X 648 y(messaging)S 175 x (middl)S -2 x(eware)S 177 x(used)S 175 x(to)S 176 x(implemen)S -2 x (t)S 177 x(large,)S 178 x(multitier)S -41 x(,)S 179 x(distrib)S -2 x (uted)S 8681 X 647 y(appl)S -2 x(ications)S 165 x(using)S 165 x(client/server)S 166 x(technology)S -60 x(.)S 8681 X 897 y(These)S 184 x(notes)S 184 x (describe)S 184 x(the)S 184 x(new)S 184 x(features,)S 190 x(corrections,)S 189 x(restrictions,)S 189 x(and)S 8681 X 647 y(known)S 166 x(problems)S 165 x(with)S 166 x(workarounds)S 165 x(for)S 166 x(RTR)S 166 x(V)S -51 x (ersion)S 166 x(5.2.)S 8681 26153 XY F32(Software)S 167 x(V)S -30 x (ersion:)S 17151 X F147(HP)S 198 x(Relia)S -2 x(ble)S 196 x(T)S -33 x (ransaction)S 195 x(Router)S 17151 X 648 y(V)S -50 x(ersion)S 165 x (5.2)S 8681 36116 XY F32(Hewlett-Packard)S 166 x(Company)S 8681 X 648 y (Palo)S 166 x(Alto,)S 167 x(California)S EP PP %%PageTrailer %%PageFonts: Helvetica NewCenturySchlbk-Roman %%+ Helvetica-Bold %%PageProcessColors: %%PageCustomColors: (BLACK) % %%Page: (II) 2 %%PageFonts: (atend) %%PageProcessColors: (atend) %%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XY 0 SC 8083 4236 XY 19128 48 R 8083 5830 XY F159(\251)S 166 x(Copyright)S 166 x(200)S -2 x(9)S 166 x(Hewlett-Packard)S 165 x(Development)S 167 x (Company)S -44 x(,)S 165 x(L.P)S -52 x(.)S 8083 X 797 y(Con\211den)S 2 x(tial)S 179 x(computer)S 181 x(software.)S 277 x(V)S -37 x(ali)S -2 x(d)S 180 x(license)S 180 x(from)S 181 x(HP)S 180 x(required)S 180 x (for)S 180 x(possess)S -2 x(ion,)S 184 x(use)S 181 x(or)S 180 x(copying.)S 8083 X 448 y(Consistent)S 185 x(with)S 184 x(F)S -29 x(AR)S 184 x(12.2)S -2 x(1)S -22 x(1)S 184 x(and)S 184 x(12.21)S -2 x(2,)S 189 x(Commercial)S 184 x(Computer)S 185 x(Software,)S 189 x(Computer)S 186 x(Software)S 8083 X 448 y(Documen)S 2 x(tation,)S 182 x(and)S 179 x(T)S -37 x(echnical)S 179 x(Data)S 178 x(for)S 179 x(Commercial)S 178 x(Items)S 180 x(are)S 179 x(licensed)S 178 x(to)S 179 x(the)S 180 x(U.S.)S 179 x(Governmen)S 2 x(t)S 8083 X 449 y(under)S 167 x(vendor)S 23 x(')S -15 x(s)S 166 x (standard)S 164 x(commercial)S 166 x(license.)S 8083 X 797 y(The)S 171 x (information)S 171 x(contained)S 171 x(herein)S 171 x(is)S 170 x(subject)S 170 x(to)S 171 x(change)S 171 x(without)S 171 x(notice.)S 259 x(The)S 171 x(only)S 171 x(warranties)S 169 x(for)S 170 x(HP)S 8083 X 448 y (products)S 165 x(and)S 165 x(services)S 164 x(are)S 165 x(set)S 166 x (forth)S 165 x(in)S 165 x(the)S 167 x(express)S 164 x(warranty)S 165 x (statements)S 165 x(accompanying)S 165 x(such)S 166 x(products)S 8083 X 448 y(and)S 168 x(services.)S 251 x(Nothing)S 169 x(herein)S 169 x(should)S 168 x(be)S 167 x(construed)S 169 x(as)S 167 x(constituting)S 168 x(an)S 168 x(addi)S -2 x(tional)S 168 x(warranty)S -45 x(.)S 253 x(HP)S 167 x (shall)S 8083 X 449 y(not)S 167 x(be)S 166 x(lia)S -2 x(ble)S 166 x (for)S 166 x(technical)S 166 x(or)S 166 x(editorial)S 164 x(errors)S 166 x(or)S 166 x(omissions)S 165 x(contained)S 166 x(herein.)S 8083 X 797 y(Microsoft)S 166 x(and)S 165 x(W)S -14 x(indows)S 165 x(are)S 166 x (U.S.)S 165 x(registered)S 166 x(trademarks)S 165 x(of)S 166 x(Microsoft)S 165 x(Corporation.)S 8083 X 797 y(Intel)S 170 x(and)S 169 x(Itanium)S 170 x(are)S 169 x(trademarks)S 169 x(or)S 170 x(registered)S 168 x(trademarks)S 169 x(of)S 169 x(Intel)S 170 x(Corporation)S 169 x(or)S 170 x(its)S 168 x(subsidi)S -2 x(aries)S 8083 X 448 y(in)S 166 x(the)S 167 x(United)S 166 x(States)S 165 x(and)S 166 x(other)S 167 x(countries.)S 8083 X 797 y (UNIX)S 164 x(is)S 163 x(a)S 164 x(registered)S 164 x(trademark)S 164 x (of)S 164 x(The)S 165 x(Open)S 165 x(Group.)S 249 x(Java)S 163 x(is)S 164 x(a)S 164 x(US)S 164 x(trademark)S 164 x(of)S 164 x(Sun)S 166 x (Microsystems,)S 8083 X 448 y(Inc.)S -693 x 15195 Y(This)S 166 x(document)S 167 x(was)S 165 x(prepared)S 165 x(using)S 166 x(DECdocument,)S 167 x (V)S -37 x(ersion)S 166 x(3.3-1)S -2 x(B.)S EP PP %%PageTrailer %%PageFonts: NewCenturySchlbk-Roman %%PageProcessColors: %%PageCustomColors: (BLACK) % % < Beginning of included file RN_T52EFT2_CONTENTS.DVI_PS > %%Page: (III) 3 %%PageFonts: (atend) %%PageProcessColors: (atend) %%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XY 0 SC 4497 7175 XY 22716 48 R 22895 8224 XY F208(Contents)S 4497 10515 XY F28(Preface)S 312 x F151(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 26962 X F34(v)S 4497 12009 XY F28(1)S 498 x(RTR)S 166 x(V)S -34 x(ersion)S 167 x (5.2)S 5692 X 897 y F34(1.1)S 7485 X F151(New)S 166 x(Features)S 102 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 26381 X F34(1\2031)S 5692 X 598 y(1.2)S 7485 X F151(Enhancemen)S 2 x(ts)S 225 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 26381 X F34(1\2032)S 5692 X 598 y(1.3)S 7485 X F151(Problems)S 166 x(Fixed)S 350 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 26381 X F34(1\2033)S 4497 15779 XY F28(T)S -44 x(ables)S -653 x 16775 Y F34(1)S 8382 X F151(RTR)S 166 x (Documents)S 165 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 160 x (.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 160 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x(.)S 161 x (.)S 161 x(.)S 26962 X F34(v)S 5 SC -298 x 38258 Y F38(iii)S EP PP %%PageTrailer %%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Helvetica %%PageProcessColors: %%PageCustomColors: (BLACK) %%+ (FOOTCOLOR) % % < End of included file RN_T52EFT2_CONTENTS.DVI_PS > %%Page: (IV) 4 %DEC_EDMS_BlankPage PP %%PageTrailer %%PageFonts: %%PageProcessColors: %%PageCustomColors: % %%Page: (V) 5 %%PageFonts: (atend) %%PageProcessColors: (atend) %%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XY 0 SC 4497 7175 XY 22716 48 R 23612 8193 XY F208(Preface)S 4497 10683 XY F24(Purpose)S 232 x(of)S 233 x(these)S 232 x(Releas)S -2 x(e)S 233 x (Notes)S 8083 X 897 y F151(This)S 166 x(document)S 167 x(provides)S 166 x(information)S 167 x(for)S 166 x(RTR)S 165 x(V)S -46 x(ersion)S 166 x(5.2.)S 4497 12875 XY F24(Intended)S 232 x(Audience)S 8083 X 897 y F151(These)S 176 x(Release)S 174 x(Notes)S 175 x(are)S 175 x(intended)S 175 x(for)S 175 x(all)S 175 x(users)S 175 x(of)S 175 x(RTR.)S 175 x (Please)S 175 x(read)S 175 x(this)S 175 x(entire)S 8083 X 598 y(document)S 167 x(before)S 166 x(using)S 167 x(the)S 166 x(product.)S 4497 15665 XY F24(Relate)S -2 x(d)S 233 x(Documentation)S 8083 X 896 y F151(T)S -30 x (able)S 165 x(1)S 166 x(describes)S 166 x(RTR)S 166 x(documents)S 166 x (and)S 166 x(groups)S 167 x(them)S 166 x(by)S 166 x(audience.)S 8083 18006 XY F36(T)S -36 x(able)S 150 x(1)S 398 x(RTR)S 149 x(Documents)S 8083 X 324 y 19128 24 R 8083 18828 XY F40(Document)S 16701 X(Content)S 8083 X 299 y 19128 24 R 8083 19725 XY F157(For)S 149 x(all)S 149 x(users:)S 8083 X 747 y F156(HP)S 172 x(Reliabl)S 2 x(e)S 171 x(T)S -40 x(ransaction)S 172 x(Router)S 8083 X 498 y(Release)S 151 x(Notes)S -191 y F163(1)S 16701 X -307 y F155(Describes)S 155 x(new)S 155 x(features,)S 156 x (correctio)S 2 x(ns,)S 155 x(restrictions,)S 16701 X 498 y(and)S 150 x (known)S 149 x(problems)S 150 x(for)S 150 x(RTR.)S 8083 X 747 y F156 (HP)S 172 x(Reliabl)S 2 x(e)S 171 x(T)S -40 x(ransaction)S 172 x(Router)S 8083 X 498 y(Getting)S 149 x(Started)S 16701 X -498 y F155(Provides)S 167 x(an)S 167 x(overview)S 166 x(of)S 167 x(RTR)S 166 x(technology)S 168 x(and)S 16701 X 498 y(solutions,)S 157 x(and)S 156 x(includes)S 156 x(the)S 156 x(glossary)S 155 x(that)S 156 x(de\211nes)S 16701 X 498 y(all)S 150 x(RTR)S 149 x(terms.)S 8083 X 748 y(HP)S 171 x(Reliable)S 172 x(T)S -28 x(ransaction)S 171 x(Router)S 8083 X 498 y F156(Software)S 150 x(Product)S 150 x(Description)S 16701 X -498 y F155(Describes)S 149 x(product)S 151 x(features.)S 8083 24706 XY F157(For)S 149 x(the)S 150 x(system)S 149 x(manager:)S 8083 X 747 y F156(HP)S 172 x(Reliabl)S 2 x(e)S 171 x(T)S -40 x(ransaction)S 172 x(Router)S 8083 X 498 y(Installa)S 2 x(tion)S 149 x(Guide)S 16701 X -498 y F155(Describes)S 162 x(how)S 161 x(to)S 163 x(install)S 163 x(RTR)S 161 x(on)S 162 x(all)S 163 x (supported)S 16701 X 498 y(platfo)S 2 x(rms.)S 8083 X 747 y F156(HP)S 172 x(Reliabl)S 2 x(e)S 171 x(T)S -40 x(ransaction)S 172 x(Router)S 8083 X 499 y(System)S 149 x(Manager)S 26 x(')S -17 x(s)S 150 x(Manual)S 16701 X -499 y F155(Describes)S 151 x(how)S 152 x(to)S 152 x(con\211gure,)S 152 x(manage,)S 152 x(and)S 153 x(monitor)S 16701 X 499 y(RTR.)S 8083 X 747 y F157(For)S 149 x(the)S 150 x(application)S 149 x(programmer:)S 8083 X 747 y F156(HP)S 172 x(Reliabl)S 2 x(e)S 171 x(T)S -40 x(ransaction)S 172 x(Router)S 8083 X 498 y(Applicati)S 2 x(on)S 149 x(Design)S 149 x (Guide)S 16701 X -498 y F155(Describes)S 152 x(how)S 151 x(to)S 153 x (design)S 152 x(applica)S 2 x(tion)S 152 x(programs)S 152 x(for)S 16701 X 498 y(use)S 149 x(with)S 150 x(RTR,)S 148 x(with)S 150 x(both)S 150 x (C++)S 149 x(and)S 149 x(C)S 150 x(interfaces.)S 8083 X 747 y F156(HP)S 146 x(Reliab)S 2 x(le)S 145 x(T)S -39 x(ransaction)S 146 x(Router)S 146 x(JR)S -9 x(TR)S 8083 X 498 y(Getting)S 149 x(Started)S 149 x -190 y F163(2)S 16701 X -308 y F155(Provides)S 152 x(an)S 151 x(overview)S 152 x(of)S 152 x(the)S 152 x(object-ori)S 2 x(ented)S 152 x(JRTR)S 16701 X 498 y(T)S -41 x(oolkit)S 173 x(including)S 172 x(installat)S 2 x(ion,)S 177 x(con\211guration)S 16701 X 499 y(and)S 161 x(Java)S 162 x(programming)S 161 x(concepts,)S 164 x(with)S 161 x(links)S 161 x(to)S 16701 X 498 y (additi)S 2 x(onal)S 150 x(online)S 150 x(documentation.)S 8083 X 747 y F156(HP)S 156 x(Reliable)S 156 x(T)S -39 x(ransaction)S 155 x(Router)S 156 x(C++)S 8083 X 498 y(Foundation)S 150 x(Classes)S 16701 X -498 y F155(Describes)S 156 x(the)S 157 x(object-orient)S 2 x(ed)S 156 x(C++)S 156 x(interface)S 158 x(that)S 16701 X 498 y(can)S 162 x(be)S 162 x (used)S 161 x(to)S 163 x(implement)S 162 x(RTR)S 161 x(object-orient)S 2 x(ed)S 16701 X 498 y(applica)S 2 x(tions.)S 8083 X 747 y 19128 24 R 8083 34281 XY F163(1)S 25 x 141 y F159(Distrib)S -2 x(uted)S 134 x(on)S 133 x(software)S 132 x(kit.)S 8083 X 415 y F163(2)S 25 x 141 y F159 (In)S 134 x(downloadabl)S -2 x(e)S 133 x(kit.)S 22040 35914 XY F155 (\(continued)S 151 x(on)S 149 x(next)S 150 x(page\))S 5 SC -224 x 38258 Y F38(v)S EP PP %%PageTrailer %%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italic %%+ Helvetica %%PageProcessColors: %%PageCustomColors: (BLACK) %%+ (FOOTCOLOR) % %%Page: (VI) 6 %%PageFonts: (atend) %%PageProcessColors: (atend) %%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XY 0 SC 8083 4784 XY F36(T)S -36 x(able)S 150 x(1)S 149 x(\(Cont.\))S 399 x (RTR)S 149 x(Documents)S 8083 X 323 y 19128 24 R 8083 5605 XY F40(Document)S 16701 X(Content)S 8083 X 299 y 19128 24 R 8083 6402 XY F156(HP)S 164 x (Reliab)S 2 x(le)S 163 x(T)S -39 x(ransaction)S 164 x(Router)S 164 x (C)S 8083 X 499 y(Applicati)S 2 x(on)S 157 x(Programmer)S 24 x(')S -16 x (s)S 157 x(Reference)S 8083 X 498 y(Manual)S 16701 6402 XY F155(Explains)S 188 x(how)S 188 x(to)S 189 x(design)S 188 x(and)S 189 x(code)S 188 x (RTR)S 16701 X 499 y(applica)S 2 x(tions)S 155 x(using)S 155 x(the)S 156 x(C)S 156 x(programming)S 155 x(language)S 16701 X 498 y(and)S 153 x (the)S 153 x(RTR)S 152 x(C)S 152 x(API.)S 152 x(Contains)S 153 x(full)S 153 x(descriptions)S 153 x(of)S 16701 X 498 y(the)S 150 x(basic)S 150 x (RTR)S 148 x(API)S 150 x(calls.)S 8083 X 398 y 19128 24 R 8083 9391 XY F151(Y)S -55 x(ou)S 170 x(can)S 170 x(\211nd)S 170 x(additional)S 169 x (information)S 170 x(about)S 169 x(RTR)S 170 x(at)S 169 x(the)S 170 x (following)S 169 x(W)S -28 x(orld)S 170 x(W)S -19 x(ide)S 170 x(W)S -28 x(eb)S 8083 X 598 y(address:)S 8083 X 897 y F238(http://ww)S 2 x (w.hp.com/go/)S 2 x(rtr)S 4497 12181 XY F24(Conventions)S -638 x 896 y F151(The)S 167 x(following)S 166 x(conven)S 2 x(tions)S 165 x(are)S 167 x(used)S 166 x(in)S 166 x(this)S 166 x(manual:)S 8083 X 897 y 19128 24 R 8083 14472 XY F40(Convention)S 14260 X(Meaning)S 8083 X 299 y 19128 24 R 8083 15369 XY F156(italic)S 151 x(text)S 14260 X F155(Itali)S 2 x(c)S 170 x(text)S 171 x(emphasizes)S 170 x(important)S 172 x(information,)S 176 x(indicat)S 2 x(es)S 14260 X 498 y(variables,)S 166 x(and)S 162 x (indicat)S 2 x(es)S 162 x(complete)S 163 x(titles)S 163 x(of)S 163 x (manuals.)S 249 x(Italic)S 14260 X 498 y(text)S 166 x(also)S 166 x(represents)S 166 x(information)S 166 x(that)S 167 x(can)S 165 x(vary)S 165 x(in)S 166 x(system)S 14260 X 498 y(messages)S 161 x(\(for)S 164 x(example,)S 166 x(Internal)S 164 x(error)S 163 x F156(number)S F155(\),)S 166 x (command)S 14260 X 498 y(lines)S 171 x(\(for)S 171 x(example,)S 177 x (/PROD)S -2 x(UCER=)S F156(name)S F155(\),)S 175 x(and)S 172 x(command)S 14260 X 499 y(parameters)S 150 x(in)S 150 x(text.)S 8083 X 747 y(UPPERCASE)S 149 x(TEXT)S 14260 X(Upperca)S 2 x(se)S 153 x(text)S 154 x(indicat)S 2 x(es)S 153 x(a)S 154 x(command,)S 154 x(the)S 154 x(name)S 154 x(of)S 154 x(a)S 154 x(routine,)S 14260 X 498 y(the)S 150 x(name)S 149 x(of)S 150 x(a)S 150 x(\211le,)S 149 x(or)S 150 x(the)S 150 x(abbreviati)S 2 x(on)S 149 x(for)S 150 x(a)S 150 x(system)S 148 x(privilege.)S 8083 X 747 y F236(user)S 150 x(input)S 14260 X F155(This)S 151 x(bold)S 152 x (typeface)S 153 x(is)S 151 x(used)S 151 x(in)S 151 x(interact)S 2 x (ive)S 151 x(examples)S 151 x(to)S 152 x(indicat)S 2 x(e)S 14260 X 498 y (typed)S 150 x(user)S 150 x(input.)S 8083 X 747 y F234(system)S 150 x (output)S 14260 X F155(This)S 163 x(typeface)S 165 x(is)S 163 x(used)S 164 x(in)S 164 x(interactive)S 165 x(and)S 164 x(code)S 164 x(examples)S 163 x(to)S 14260 X 499 y(indicate)S 151 x(system)S 148 x(output)S 2 x (.)S 8083 X 298 y 19128 24 R 4497 23190 XY F24(Reade)S -2 x(r)S 27 x (')S -26 x(s)S 232 x(Comments)S 8083 X 896 y F151(HP)S 192 x(welcomes)S 190 x(your)S 192 x(comments)S 191 x(on)S 192 x(this)S 191 x(manual.)S 300 x(Please)S 191 x(send)S 192 x(comments)S 191 x(to)S 8083 X 598 y (openvmsdoc@hp.)S 2 x(com.)S 5 SC 4497 38258 XY F38(vi)S EP PP %%PageTrailer %%PageFonts: Helvetica-Bold NewCenturySchlbk-Italic %%+ NewCenturySchlbk-Roman Courier Courier-Bold %%+ Helvetica %%PageProcessColors: %%PageCustomColors: (BLACK) %%+ (FOOTCOLOR) % %%Page: (1-1) 7 %%PageFonts: (atend) %%PageProcessColors: (atend) %%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XY 0 SC 26214 6776 XY F8(1)S 4497 X 448 y 22716 48 R 19516 8242 XY F208 (RTR)S 332 x(V)S -55 x(ersion)S 331 x(5.2)S 4497 10733 XY F24(1.1)S 398 x(New)S 231 x(Features)S 8083 X 896 y F151(This)S 166 x(section)S 166 x(describes)S 166 x(the)S 166 x(new)S 166 x(features)S 166 x(added)S 166 x(in)S 166 x(this)S 166 x(release.)S 8083 X 897 y(\201)S 595 x F153 (Support)S 167 x(for)S 166 x(Linux)S 166 x(5.2)S 167 x(\(x86_64\))S 165 x(servers)S 8980 X 797 y F151(RTR)S 165 x(is)S 166 x(now)S 166 x (available)S 166 x(on)S 167 x(HP)S 166 x(Proliant)S 166 x(x86)S 167 x (64-bit)S 165 x(Linux)S 168 x(platform.)S 8980 X 797 y(RedHat)S 190 x (Cluster)S -10 x(-suite)S 190 x(and)S 191 x(Global)S 190 x(File)S 190 x (System)S 191 x(\(GFS\))S 189 x(are)S 191 x(required)S 191 x(for)S 8980 X 598 y(con\211gu)S 2 x(ring)S 167 x(RTR)S 165 x(in)S 166 x(an)S 167 x (ACTIVE)S -2 x(/ST)S -26 x(ANDB)S -2 x(Y)S 166 x(mode.)S 8980 X 897 y (\201)S 594 x(Platform)S 166 x(Support)S 166 x(Details:)S 9876 X 797 y (Kernel)S 167 x(V)S -47 x(ersion:)S 250 x(Redhat)S 166 x(Linux)S 167 x (2.6.18-92.e)S 2 x(l5)S 9876 X 797 y(Linux)S 168 x(OS)S 165 x(V)S -46 x (ersion:)S 250 x(RHEL)S 165 x(5.2)S 8980 X 896 y(\201)S 594 x(Compiler)S 166 x(Details:)S 9876 X 797 y(C)S 166 x(Compiler:)S 249 x(gcc)S 167 x (version)S 167 x(4.1.2)S 167 x(20071)S -28 x(124)S 166 x(\(Red)S 166 x (Hat)S 165 x(4.1.2-42\))S 8980 X 897 y(\201)S 594 x(RTR)S 166 x(application)S 166 x(compiler)S 166 x(\212ags)S 9876 X 797 y(Compile)S 166 x(RTR)S 165 x(applications)S 166 x(with)S 166 x(fPIC)S 165 x(and)S 166 x(m64)S 166 x(\212ag)S 167 x(of)S 166 x(gcc)S 167 x(compiler)S -37 x(.)S 8980 21791 XY 7812 24 R 17094 21791 XY F36(Note)S 299 x 7812 24 R 8980 22688 XY F151 (HP)S 166 x(RTR)S 166 x(for)S 166 x(Linux)S 167 x(5.2)S 167 x(\(x86_64\))S 166 x(supports)S 165 x(only)S 167 x(64-bit)S 166 x(applications.)S 8980 X 697 y 17340 24 R 8980 24880 XY 7812 24 R 17094 24880 XY F36(Note)S 299 x 7812 24 R 8980 25776 XY F151(While)S 167 x(con\211gur)S 2 x(ing)S 167 x (RTR)S 167 x(in)S 167 x(the)S 167 x(ACTIVE/ST)S -28 x(ANDBY)S 165 x (mode,)S 168 x(the)S 167 x(journ)S 2 x(al)S 166 x(must)S 8980 X 598 y (be)S 175 x(created)S 175 x(in)S 175 x(the)S 175 x(shared)S 175 x(disk)S 175 x(\(GFS\),)S 174 x(which)S 176 x(is)S 174 x(accessible)S 174 x(from)S 175 x(all)S 175 x(nodes)S 8980 X 598 y(con\211gu)S 2 x(red)S 166 x(in)S 166 x(the)S 166 x(Linux)S 168 x(cluster)S -37 x(.)S 8980 X 797 y(For)S 181 x(RTR,)S 181 x(to)S 181 x(work)S 181 x(in)S 181 x(the)S 181 x(ACTIVE/ST)S -28 x(ANDBY)S 180 x(mode,)S 185 x(set)S 180 x(the)S 181 x(following)S 8980 X 598 y(environmen)S 2 x(tal)S 165 x(variables:)S 9876 X 896 y (\201)S 595 x(RTR_CLU_MEM_NODES)S -2 x(:)S 168 x(This)S 166 x(variable)S 167 x(enables)S 167 x(RTR)S 166 x(to)S 167 x(recognize)S 10773 X 598 y (the)S 182 x(back-end)S 182 x(nodes)S 181 x(of)S 181 x(the)S 182 x(cluster)S 181 x(that)S 181 x(is)S 181 x(participating)S 182 x(in)S 181 x(the)S 10773 X 598 y(ACTIVE/ST)S -28 x(ANDBY)S 164 x(mode.)S 250 x(For)S 166 x (example:)S 13882 X 897 y F238(RTR_CLU_)S 2 x(MEM_NODES="BE)S 2 x(1,)S 239 x(BE2")S 9876 X 896 y F151(\201)S 595 x(RTR_CLU_LCK_DI)S -2 x(SK:)S 176 x(This)S 176 x(variable)S 176 x(enables)S 176 x(RTR)S 176 x(to)S 175 x(maintain)S 10773 X 598 y(the)S 173 x("cluster)S 172 x(node)S 173 x (locks")S 172 x(on)S 173 x(a)S 172 x(common)S 173 x(shared)S 172 x(disk)S 172 x(in)S 173 x(the)S 172 x(cluster)S -37 x(.)S 10773 X 598 y(All)S 180 x(back-end)S 181 x(nodes)S 180 x(in)S 181 x(the)S 180 x(cluster)S 181 x(must)S 179 x(use)S 181 x(the)S 180 x(same)S 180 x(disk)S 180 x (for)S 10773 X 597 y(maintaining)S 167 x("cluster)S 166 x(node)S 166 x (locks".)S 250 x(For)S 166 x(example:)S 13643 X 897 y F238(RTR_CLU_L)S 2 x(CK_DISK="/dev)S 2 x(/mapper/rtrv)S 2 x(g-lvol0")S 8980 X 697 y 17340 24 R 5 SC 22702 38258 XY F38(R)S -9 x(TR)S 166 x(V)S -25 x(ersion)S 167 x (5.2)S 399 x F40(1\2031)S EP PP %%PageTrailer %%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ NewCenturySchlbk-Bold Courier Helvetica %%PageProcessColors: %%PageCustomColors: (BLACK) %%+ (FOOTCOLOR) % %%Page: (1-2) 8 %%PageFonts: (atend) %%PageProcessColors: (atend) %%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XY 4 SC 4497 2293 XY F28(RTR)S 165 x(V)S -33 x(ersion)S 167 x(5.2)S 4497 X 647 y(1.1)S 167 x(New)S 166 x(Features)S 0 SC 8083 4561 XY F151(\201)S 595 x F153(Support)S 167 x(for)S 166 x(Microsoft)S 166 x(W)S -19 x(indows)S 167 x(x86_64)S 8980 X 797 y F151(RTR)S 165 x(\(32-bit\))S 166 x(is)S 165 x(now)S 166 x(quali\211ed)S 167 x(on)S 166 x(W)S -19 x(indows)S 166 x(x86_64)S 166 x(operating)S 167 x(system.)S 8083 X 896 y(\201)S 595 x F153(Selective)S 167 x(data)S 167 x(compression)S 8980 X 797 y F151(In)S 181 x(an)S 182 x(RTR)S 181 x(con\211gu)S 2 x(ration)S 181 x (comprising)S 182 x(of)S 181 x(several)S 182 x(systems)S 180 x(with)S 181 x(transaction)S 8980 X 598 y(routers)S 172 x(and)S 172 x(back-end)S 172 x(nodes,)S 174 x(the)S 172 x(network)S 172 x(must)S 171 x(have)S 173 x(suf\211cient)S 172 x(bandwidth)S 172 x(to)S 8980 X 598 y(carry)S 171 x(the)S 170 x(RTR)S 170 x(management)S 171 x(messages)S 170 x(and)S 170 x(application)S 170 x(payloads.)S 258 x(Insuf\211cient)S 8980 X 598 y(network)S 172 x(bandwidth)S 171 x(can)S 172 x(result)S 171 x(in)S 172 x(RTR)S 171 x(buffering)S 172 x(the)S 172 x(data)S 171 x(eventually)S 173 x(leading)S 8980 X 597 y(to)S 166 x(its)S 165 x(failure)S 166 x (because)S 167 x(of)S 166 x(the)S 166 x(non-availability)S 167 x(of)S 166 x(memory)S -55 x(.)S 8980 X 797 y(T)S -46 x(o)S 171 x(overcome)S 171 x(this)S 170 x(problem,)S 173 x(RTR)S 170 x(is)S 170 x(enhanced)S 171 x(to)S 171 x(selectively)S 171 x(compress)S 170 x(the)S 171 x(data)S 8980 X 598 y(packets)S 170 x(to)S 169 x(reduce)S 171 x(the)S 170 x(load)S 169 x(on)S 170 x(the)S 170 x(network.)S 258 x(This)S 170 x(feature)S 170 x(is)S 169 x(available)S 170 x(through)S 8980 X 598 y(an)S 180 x (environ)S 2 x(ment)S 180 x(variable,)S 185 x F234(RTR_COMPRESS_PCKT)S F151(.)S 181 x(By)S 181 x(default,)S 184 x(this)S 180 x(feature)S 180 x (is)S 8980 X 598 y(disabled.)S 249 x(T)S -46 x(o)S 166 x(enable)S 167 x (data)S 165 x(compression,)S 167 x(set)S 165 x F234(RTR_COMPRESS_PCKT)S 167 x F151(to)S 166 x(1.)S 8980 X 797 y(T)S -46 x(o)S 173 x(increase)S 174 x(the)S 173 x(ef\211ciency)S 175 x(of)S 173 x(compression,)S 175 x (you)S 174 x(can)S 173 x(also)S 173 x(use)S 173 x(the)S 173 x(environ)S 2 x(ment)S 8980 X 597 y(variable,)S 183 x F234(RTR_COMPRESS_PCKT_THRESHOLD)S F151(,)S 181 x(and)S 179 x(select)S 179 x(the)S 179 x(minimum)S 179 x (size)S 179 x(of)S 8980 X 598 y(the)S 177 x(packet)S 176 x(that)S 177 x (has)S 176 x(to)S 177 x(be)S 176 x(compressed.)S 270 x(The)S 177 x(packets)S 177 x(with)S 176 x(size)S 176 x(greater)S 177 x(than)S 8980 X 598 y (or)S 175 x(equal)S 175 x(to)S 175 x F234(RTR_COMPRESS_PCKT_THRESHOLD)S 176 x F151(will)S 174 x(be)S 175 x(compressed)S 174 x(and)S 175 x(smaller)S 8980 X 598 y(packets)S 166 x(will)S 165 x(not)S 166 x(be)S 166 x(compressed.)S 8083 X 896 y(\201)S 595 x F153(Support)S 167 x(for)S 166 x(64-bit)S 166 x(library)S 166 x(on)S 167 x(OpenVMS)S 8980 X 797 y F151(RTR)S 169 x (is)S 170 x(enhanced)S 171 x(to)S 170 x(extend)S 171 x(the)S 170 x(memory)S 171 x(allocation)S 170 x(capacity)S 170 x(of)S 170 x(RTR)S 170 x(processes)S 8980 X 598 y(by)S 166 x(supporting)S 167 x(64-bit)S 165 x(pointers.)S 8980 X 797 y(T)S -46 x(o)S 170 x(make)S 169 x(use)S 170 x(of)S 169 x (the)S 169 x(64-bit)S 169 x(pointers,)S 171 x(the)S 169 x(applications)S 169 x(must)S 169 x(be)S 169 x(recompiled)S 169 x(with)S 8980 X 598 y (the)S 166 x F234(pointer_size=64)S 167 x F151(quali\211er)S 167 x(of)S 166 x(the)S 166 x(C/C++)S 165 x(compiler)S -36 x(.)S 8980 X 797 y(The)S 169 x(32-bit)S 168 x(applications)S 168 x(that)S 169 x(use)S 168 x(V3/V2)S 169 x(API)S 168 x(does)S 168 x(not)S 169 x(require)S 169 x(recompilation)S 169 x(or)S 8980 X 598 y(relinking)S 170 x(to)S 169 x(work)S 168 x(with)S 169 x(the)S 168 x(64-bit)S 168 x(RTR)S 169 x(library)S -55 x(.)S 255 x (An)S 168 x(existing)S 170 x(application,)S 169 x(based)S 8980 X 597 y (on)S 174 x(V3/V2)S 173 x(API,)S 174 x(which)S 174 x(is)S 173 x(compiled)S 174 x(with)S 173 x(a)S 174 x(32-bit)S 173 x(and)S 174 x(linked)S 174 x (with)S 173 x(an)S 174 x(old)S 174 x(RTR)S 8980 X 598 y(library)S 166 x (can)S 167 x(work)S 166 x(seamlessly)S 165 x(with)S 166 x(the)S 166 x (64-bit)S 166 x(library)S -55 x(.)S 8980 X 897 y F36(Restriction)S 8980 X 697 y F151(Applications)S 172 x(that)S 172 x(use)S 173 x(V2)S 172 x (API)S 172 x(cannot)S 173 x(be)S 173 x(compiled)S 173 x(with)S 172 x (the)S 172 x F234(pointer_size=64)S 8980 X 598 y F151(quali\211er)S 195 x(because)S 195 x(RTR)S 195 x(does)S 194 x(not)S 195 x(support)S 195 x(this)S 194 x(API)S 195 x(in)S 195 x(the)S 195 x(64-bit)S 194 x (format.)S 8980 X 598 y(Applications)S 186 x(must)S 187 x(migrate)S 187 x(to)S 187 x(V3)S 187 x(API)S 186 x(to)S 187 x(make)S 188 x(use)S 187 x(of)S 187 x(the)S 187 x(64-bit)S 187 x(pointers)S 8980 X 597 y (on)S 166 x(OpenVMS.)S 4497 26379 XY F24(1.2)S 398 x(Enhancements)S 8083 X 896 y F151(This)S 166 x(section)S 166 x(describes)S 166 x(the)S 166 x(enhance)S 2 x(ments)S 165 x(made)S 166 x(in)S 166 x(this)S 166 x (release.)S 8083 X 897 y(\201)S 595 x F153(Enhanced)S 167 x(error)S 165 x(messages)S 8980 X 797 y F151(Selective)S 171 x(RTR)S 171 x(error)S 171 x(messages)S 171 x(are)S 171 x(enhanced)S 172 x(to)S 171 x(display)S 171 x(the)S 171 x(appropriate)S 171 x(error)S 8980 X 598 y(or)S 179 x (information,)S 182 x(along)S 179 x(with)S 179 x(the)S 178 x(cause)S 179 x(for)S 179 x(the)S 179 x(error)S -37 x(.)S 275 x(Y)S -56 x(ou)S 179 x(can)S 179 x(\211nd)S 180 x(the)S 178 x(error)S 8980 X 598 y(messages)S 165 x(in)S 166 x(the)S 167 x(RTR)S 165 x(log)S 167 x(\211le.)S 8980 X 797 y(RTR)S 180 x(online)S 181 x(help)S 181 x(is)S 180 x(also)S 180 x (enhanced)S 182 x(to)S 180 x(display)S 180 x(the)S 181 x(detailed)S 180 x(explanation)S 182 x(for)S 8980 X 597 y(various)S 166 x(error)S 167 x(codes.)S 8083 X 897 y(\201)S 595 x F153(Monitor)S 166 x(Picture)S 167 x(enhancement)S 8980 X 797 y F151(A)S 181 x(new)S 182 x(monitor)S 182 x(picture)S 183 x(is)S 181 x(added)S 182 x(that)S 182 x(displays)S 181 x(the)S 182 x(front-end)S 183 x(links)S 182 x(on)S 182 x(the)S 8980 X 598 y(transaction)S 184 x(router)S 186 x(node.)S 287 x(When)S 184 x (the)S 185 x F234(MONITOR)S 185 x F151(command)S 185 x(is)S 184 x(executed)S 185 x(on)S 185 x(a)S 8980 X 598 y(transaction)S 184 x(router)S 184 x (node,)S 189 x(the)S 184 x(monitor)S 184 x(picture)S 184 x(displays)S 183 x(all)S 183 x(the)S 184 x(front-ends)S 8980 X 597 y(currently)S 183 x(connected)S 183 x(to)S 181 x(the)S 182 x(router)S -36 x(.)S 281 x (The)S 182 x F234(MONITOR)S 182 x F151(command)S 182 x(for)S 182 x(trtofe.mon)S 8980 X 598 y(supports)S 175 x(a)S 175 x(new)S 176 x(quali\211er)S 176 x F234(PERFACILITY)S F151(,)S 177 x(which)S 175 x(displays)S 175 x(the)S 176 x(connected)S 177 x(front-)S 8980 X 598 y(ends)S 166 x(at)S 166 x (the)S 166 x(facility)S 166 x(level.)S 5 SC 4497 38258 XY F40(1\2032)S 399 x F38(R)S -8 x(TR)S 165 x(V)S -24 x(ersion)S 166 x(5.2)S EP PP %%PageTrailer %%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ NewCenturySchlbk-Bold Courier Helvetica %%PageProcessColors: %%PageCustomColors: (HEADCOLOR) %%+ (BLACK) %%+ (FOOTCOLOR) % %%Page: (1-3) 9 %%PageFonts: (atend) %%PageProcessColors: (atend) %%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XY 4 SC 22660 2293 XY F28(RTR)S 166 x(V)S -33 x(ersion)S 167 x(5.2)S 21963 X 647 y(1.2)S 167 x(Enhanceme)S 2 x(nts)S 0 SC 8980 4555 XY F151(For)S 166 x(example,)S 8980 X 897 y F238($)S 239 x(RTR)S 240 x(MONITOR)S 240 x (TRTOFE)S 240 x(/PERFACI)S 2 x(LITY=TEST)S 4497 6946 XY F24(1.3)S 398 x (Problems)S 232 x(Fixed)S 8083 X 897 y F151(This)S 166 x(section)S 166 x (describes)S 166 x(the)S 166 x(problems)S 166 x(that)S 166 x(are)S 166 x (\211xed)S 167 x(in)S 166 x(this)S 166 x(release:)S 8083 X 896 y(\201)S 595 x(QUIX)S 171 x(QXCM1000947175/)S 172 x(WFM)S 173 x(4600588231,)S 175 x(RTRACP)S 171 x(on)S 174 x(primary)S 173 x(backend)S 8980 X 598 y (crashes)S 166 x(due)S 166 x(to)S 166 x(maximum)S 166 x(utilization)S 166 x(of)S 166 x(memory)S -55 x(.)S 8980 X 797 y(RTRACP)S 186 x(temporarily)S 188 x(stores)S 186 x(messages)S 187 x(in)S 188 x(its)S 186 x(internal)S 188 x(buffers)S 187 x(until)S 188 x(the)S 8980 X 598 y(messages)S 193 x (are)S 194 x(successfully)S 194 x(delivered)S 194 x(to)S 194 x(the)S 194 x(network)S 194 x(stack)S 193 x(for)S 194 x(actual)S 8980 X 598 y (transportation)S 191 x(to)S 190 x(a)S 191 x(remote)S 191 x(node.)S 300 x(In)S 191 x(an)S 191 x(event)S 192 x(of)S 191 x(network)S 191 x (saturation,)S 8980 X 598 y(RTR)S 177 x(might)S 178 x(take)S 178 x(more)S 178 x(time)S 177 x(to)S 178 x(delete)S 177 x(the)S 178 x(messages)S 177 x(from)S 177 x(its)S 177 x(buffers)S 178 x(due)S 178 x(to)S 8980 X 597 y(congestion)S 182 x(at)S 181 x(network)S 182 x(level.)S 281 x(In)S 181 x(a)S 181 x(large)S 182 x(con\211g)S 2 x(uration)S 182 x(comprising)S 182 x(several)S 8980 X 598 y(routers)S 182 x(and)S 182 x(backends,)S 186 x(this)S 182 x(phenomena)S 183 x(leads)S 181 x(to)S 181 x(pile)S 182 x(up)S 182 x(of)S 182 x(messages)S 181 x(and)S 8980 X 598 y(crashes)S 166 x(due)S 166 x(to)S 166 x(maximum)S 166 x(utilization)S 166 x(of)S 166 x(memory)S -55 x(.)S 8980 X 797 y(T)S -46 x(o)S 183 x(control)S 183 x(the)S 183 x(message)S 183 x(pile)S 182 x(up)S 183 x(in)S 183 x (RTRACP)S 182 x(process,)S 187 x(a)S 183 x(new)S 182 x(environ)S 2 x (ment)S 8980 X 598 y(variable,)S 169 x(RTR_NIO_BLOC)S -2 x(KAGE)S 167 x (is)S 167 x(introduced,)S 170 x(which)S 169 x(speci\211es)S 168 x(the)S 168 x(maximum)S 8980 X 597 y(duration)S 174 x(of)S 174 x(the)S 174 x (packet)S 174 x(to)S 174 x(be)S 174 x(held)S 174 x(in)S 174 x(its)S 173 x(internal)S 175 x(buffers.)S 265 x(After)S 173 x(the)S 175 x(speci\211ed)S 8980 X 598 y(time)S 169 x(period,)S 172 x(it)S 169 x(discards)S 169 x (the)S 170 x(message)S 170 x(and)S 170 x(also)S 169 x(disconnects)S 170 x(the)S 170 x(link)S 171 x(associated)S 8980 X 598 y(with)S 179 x (that)S 180 x(buffer)S -37 x(,)S 184 x(which)S 180 x(will)S 179 x(be)S 179 x(restored)S 180 x(automatically)S 180 x(by)S 180 x(RTR)S 179 x (later)S -37 x(.)S 277 x(The)S 8980 X 598 y(minimum,)S 178 x(maximum)S 176 x(and)S 176 x(default)S 175 x(value)S 176 x(of)S 175 x(this)S 176 x (environment)S 176 x(variable)S 176 x(is)S 175 x(15,)S 8980 X 597 y (120)S 166 x(and)S 166 x(30)S 166 x(seconds)S 166 x(respectively)S -55 x (.)S 8083 X 897 y(\201)S 595 x(QUIX)S 166 x(QXCM10009288)S -2 x(29/)S 168 x(WFM)S 167 x(2607634652,)S 167 x(RTR)S 167 x(loops)S 166 x(in)S 167 x(the)S 167 x(listener)S 167 x(socket)S 8980 X 598 y(\(OpenVMS)S 165 x(only\))S 8980 X 797 y(In)S 173 x(a)S 174 x(rare)S 174 x(scenario,)S 176 x(RTR)S 173 x(loops)S 173 x(in)S 174 x(the)S 173 x(listener)S 174 x (socket)S 173 x(and)S 174 x(constantly)S 174 x(logs)S 173 x(the)S 8980 X 598 y("accept")S 182 x(error)S 183 x(message)S 183 x(in)S 182 x(its)S 182 x(log)S 183 x(\211le.)S 284 x(As)S 181 x(a)S 183 x(result,)S 187 x (this)S 182 x(leads)S 183 x(to)S 182 x(the)S 183 x(high)S 8980 X 597 y (utilization)S 165 x(of)S 166 x(the)S 167 x(CPU)S 165 x(by)S 167 x(the)S 166 x(ACP)S 166 x(process.)S 8980 X 797 y(This)S 166 x(problem)S 166 x (is)S 166 x(corrected)S 166 x(in)S 166 x(this)S 166 x(release.)S 8083 X 897 y(\201)S 595 x(When)S 159 x(the)S 158 x F234(RTR$SNAPSHOT)S 159 x F151(command)S 158 x(procedure)S 159 x(is)S 158 x(executed,)S 162 x (the)S 158 x(RTRCLI)S 157 x(crashes)S 8980 X 598 y(with)S 165 x(an)S 167 x(ACCV)S -2 x(IO)S 166 x(error)S -37 x(.)S 8980 X 797 y(This)S 166 x (problem)S 166 x(is)S 166 x(\211xed)S 166 x(in)S 167 x(this)S 165 x (release.)S 8083 X 896 y(\201)S 595 x(In)S 168 x(a)S 167 x(rare)S 168 x (failover)S 168 x(condition,)S 170 x(the)S 167 x(back-end)S 169 x(transactions)S 167 x(in)S 168 x(the)S 168 x(DONE)S 167 x(state)S 167 x(are)S 8980 X 598 y(not)S 170 x(cleaned)S 170 x(up)S 170 x(because)S 170 x(of)S 170 x (the)S 170 x(pending)S 171 x("forget")S 170 x(message)S 170 x(from)S 169 x(the)S 170 x(transaction)S 8980 X 598 y(router)S -36 x(.)S 8980 X 797 y(This)S 166 x(problem)S 166 x(is)S 166 x(\211xed)S 166 x(in)S 167 x (this)S 165 x(release.)S 8083 X 897 y(\201)S 595 x(A)S 170 x(combination)S 170 x(of)S 170 x(read-write)S 170 x(and)S 170 x(read-only)S 172 x(transactions)S 169 x(processed)S 170 x(by)S 171 x(a)S 170 x(strict)S 8980 X 597 y(order)S 169 x(shadow)S 167 x(partition)S 169 x(at)S 168 x(the)S 168 x(primary)S 169 x(site)S 168 x(leads)S 168 x(to)S 168 x(transaction)S 168 x(pile)S 168 x(up)S 169 x(at)S 168 x(the)S 8980 X 598 y(secondary)S 168 x(site.)S 253 x(The)S 168 x(primary)S 168 x(ACP)S 168 x(incrementing)S 169 x(the)S 168 x(commit)S 167 x(sequence)S 169 x(number)S 8980 X 598 y(of)S 179 x (the)S 180 x(read-only)S 180 x(transactions)S 180 x(never)S 180 x(gets)S 180 x(processed)S 179 x(at)S 179 x(the)S 180 x(secondary)S 180 x(ACP)S -64 x(.)S 8980 X 598 y(Because)S 170 x(the)S 170 x(criteria)S 170 x (used)S 170 x(to)S 170 x(maintain)S 170 x(the)S 170 x(ordering)S 171 x (of)S 170 x(messages)S 169 x(at)S 170 x(secondary)S 8980 X 597 y(ACP)S 165 x(fails,)S 166 x(all)S 166 x(transactions)S 166 x(at)S 166 x(secondary)S 166 x(ACP)S 166 x(is)S 166 x(stored)S 165 x(in)S 167 x(its)S 165 x(buffer)S -37 x(.)S 8980 X 797 y(This)S 166 x(problem)S 166 x(is)S 166 x(\211xed)S 166 x(in)S 167 x(this)S 165 x(release.)S 8083 X 897 y(\201)S 595 x(RTRACP)S 167 x(obtains)S 168 x(only)S 169 x(the)S 169 x(primary)S 168 x(interface)S 169 x(address)S 167 x(when)S 169 x(there)S 169 x(are)S 168 x(multiple)S 8980 X 598 y(interfaces)S 167 x(con\211gu)S 2 x(red)S 167 x(with)S 167 x (Internet)S 167 x(Protocol)S 168 x(on)S 168 x(a)S 167 x(Linux)S 168 x (\(Integrity)S 168 x(servers)S 167 x(and)S 8980 X 597 y(x86_64\))S 172 x (system.)S 262 x(This)S 172 x(results)S 172 x(in)S 172 x(RTR)S 172 x (reporting)S 173 x(the)S 172 x(LNXINETNOIP)S 172 x(error)S 172 x(in)S 8980 X 598 y(its)S 165 x(log)S 167 x(\211le.)S 8980 X 797 y(This)S 166 x (problem)S 166 x(is)S 166 x(\211xed)S 166 x(in)S 167 x(this)S 165 x (release.)S 5 SC 22702 38258 XY F38(R)S -9 x(TR)S 166 x(V)S -25 x(ersion)S 167 x(5.2)S 399 x F40(1\2033)S EP PP %%PageTrailer %%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ Courier Helvetica %%PageProcessColors: %%PageCustomColors: (HEADCOLOR) %%+ (BLACK) %%+ (FOOTCOLOR) % %%Page: (1-4) 10 %%PageFonts: (atend) %%PageProcessColors: (atend) %%PageCustomColors: (atend) PaperHeight PaperWidth PM 0 0 XY 4 SC 4497 2293 XY F28(RTR)S 165 x(V)S -33 x(ersion)S 167 x(5.2)S 4497 X 647 y(1.3)S 167 x(Problems)S 167 x(Fixed)S 0 SC 8083 4555 XY F151(\201)S 595 x(QUIX)S 172 x(QXCM1000853085/WFM)S 172 x(1601)S -27 x(181965-163,)S 175 x(Front-ends)S 173 x(are)S 173 x(not)S 174 x(able)S 173 x(to)S 8980 X 598 y(connect)S 167 x(to)S 166 x(RTR)S 165 x(Daemon)S 166 x(\(RTRD\))S 8980 X 797 y(RTRD)S 175 x(is)S 176 x(now)S 176 x(modi\211ed)S 176 x (to)S 177 x(wait)S 175 x(for)S 176 x(a)S 177 x(user)S 176 x(speci\211ed)S 176 x(time)S 176 x(period)S 176 x(to)S 177 x(complete)S 8980 X 598 y (the)S 183 x(processed)S 182 x(ACP)S 183 x(port)S 182 x(lookup)S 184 x (or)S 183 x(web)S 182 x(service)S 184 x(request.)S 283 x(If)S 182 x (RTRD)S 182 x(cannot)S 8980 X 597 y(complete)S 174 x(the)S 174 x(service)S 174 x(request)S 174 x(in)S 175 x(the)S 174 x(given)S 175 x(time)S 174 x (period,)S 177 x(it)S 173 x(aborts)S 174 x(the)S 174 x(request)S 8980 X 598 y(and)S 166 x(proceeds)S 166 x(with)S 166 x(a)S 166 x(new)S 166 x (service)S 166 x(request.)S 8980 X 797 y(This)S 179 x(mechanism)S 180 x (provides)S 180 x(additional)S 179 x(protection)S 180 x(to)S 179 x(RTRD,)S 179 x(which)S 180 x(prevents)S 8980 X 598 y(it)S 177 x(from)S 178 x (blocking)S 179 x(on)S 178 x(a)S 178 x(service)S 178 x(request)S 178 x (inde\211nitely)S -55 x(.)S 273 x(When)S 178 x(RTRD)S 177 x(aborts)S 177 x(the)S 8980 X 598 y(request)S 166 x(due)S 166 x(to)S 166 x(the)S 166 x(timeout,)S 167 x(an)S 166 x(error)S 167 x(message)S 165 x(is)S 166 x(created)S 166 x(in)S 166 x(the)S 167 x(log)S 166 x(\211le.)S 8980 X 797 y(By)S 168 x(default,)S 169 x(the)S 169 x(time)S 168 x(period)S 168 x(to)S 168 x(complete)S 168 x(a)S 168 x(service)S 169 x(request)S 168 x(is)S 168 x(set)S 168 x(to)S 168 x(10)S 168 x(seconds.)S 8980 X 598 y(This)S 166 x(time)S 166 x(period)S 166 x(\(in)S 166 x(seconds\))S 166 x(is)S 165 x(con\211g)S 2 x(urable)S 166 x(using)S 167 x(the)S 166 x (logical,)S 8980 X 597 y(RTR_RTRD_TIMO)S -2 x(UT)S -45 x(,)S 176 x(which)S 175 x(accepts)S 175 x(the)S 176 x(values)S 175 x(between)S 175 x(1)S 176 x(and)S 175 x(60)S 175 x(seconds)S 8980 X 598 y(range.)S 257 x(The)S 170 x(minimum)S 170 x(value)S 170 x(of)S 170 x(the)S 169 x(time)S 169 x (period)S 170 x(is)S 169 x(1)S 169 x(second)S 170 x(and)S 169 x(the)S 170 x(maximum)S 8980 X 598 y(value)S 167 x(is)S 165 x(60)S 166 x(seconds.)S 8980 X 797 y(On)S 175 x(OpenVMS,)S 176 x(the)S 175 x(user)S 176 x(account)S 176 x(from)S 175 x(which)S 176 x(RTRD)S 175 x(process)S 175 x(is)S 175 x (started)S 174 x(must)S 8980 X 598 y(have)S 167 x(an)S 166 x(appropriate)S 166 x(TQELm)S 166 x(quota.)S 8980 X 797 y(On)S 182 x(a)S 182 x(router)S 182 x(node,)S 187 x(the)S 182 x(TQElm)S 181 x(quota)S 182 x(must)S 182 x (be)S 182 x(set)S 181 x(to)S 182 x(twice)S 181 x(the)S 182 x(number)S 183 x(of)S 8980 X 597 y(front-ends)S 171 x(and)S 172 x(back-ends)S 172 x (or)S 171 x(2000)S 171 x(or)S 172 x(whichever)S 172 x(is)S 171 x(higher)S -35 x(.)S 260 x(The)S 172 x(TQElm)S 171 x(quota)S 8980 X 598 y(for)S 176 x(a)S 175 x(back-end)S 177 x(node)S 176 x(must)S 175 x(be)S 176 x (set)S 175 x(to)S 176 x(twice)S 175 x(the)S 176 x(number)S 177 x(of)S 175 x(routers)S 176 x(or)S 176 x(2000)S 176 x(or)S 8980 X 598 y(whichever)S 167 x(is)S 166 x(higher)S -36 x(.)S 8980 X 797 y(The)S 177 x(TQElm)S 175 x(quota)S 177 x(requirement)S 177 x(of)S 176 x(ACP)S 176 x(and)S 177 x(Com-server)S 176 x(processes)S 176 x(remains)S 8980 X 598 y(unchang)S 2 x(ed)S 173 x(because)S 173 x(of)S 173 x(this)S 173 x(update)S 173 x (to)S 173 x(RTRD.)S 172 x(For)S 174 x(information)S 173 x(about)S 173 x (starting)S 8980 X 597 y(ACP)S 166 x(with)S 167 x(the)S 167 x(appropriate)S 167 x(command-line)S 167 x(parameters)S 167 x(related)S 166 x(to)S 167 x (process)S 167 x(quota,)S 8980 X 598 y(see)S 166 x(the)S 166 x F152 (HP)S 166 x(Reliable)S 166 x(T)S -44 x(ransaction)S 167 x(Router)S 168 x (System)S 166 x(Manage)S 2 x(r)S 27 x(')S -19 x(s)S 167 x(Manual)S F151 (.)S 8083 X 897 y(\201)S 595 x(The)S 174 x F234(RTR)S 173 x(SHOW)S 173 x (PROCESS)S 174 x F151(command)S 173 x(output)S 173 x(displays)S 173 x (the)S 173 x(process)S 173 x(name)S 173 x(followed)S 8980 X 598 y(by)S 173 x(the)S 172 x(user)S 173 x(name)S 173 x(on)S 172 x(HP-UX,)S 173 x (Linux,)S 176 x(and)S 173 x(W)S -19 x(indows)S 172 x(platforms.)S 261 x (In)S 173 x(the)S 172 x(earlier)S 8980 X 597 y(versions)S 166 x(of)S 166 x(RTR,)S 166 x(this)S 166 x(format)S 166 x(of)S 166 x(output)S 166 x (was)S 165 x(displayed)S 166 x(only)S 167 x(on)S 166 x(OpenVMS.)S 5 SC 4497 38258 XY F40(1\2034)S 399 x F38(R)S -8 x(TR)S 165 x(V)S -24 x(ersion)S 166 x(5.2)S EP PP %%PageTrailer %%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman %%+ NewCenturySchlbk-Italic Courier Helvetica %%PageProcessColors: %%PageCustomColors: (HEADCOLOR) %%+ (BLACK) %%+ (FOOTCOLOR) % %%Trailer %%Pages: 10 %%BoundingBox: 0 0 612 792 %%DocumentFonts: Courier Courier-Bold %%+ Helvetica Helvetica-Bold NewCenturySchlbk-Roman %%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italic %%DocumentNeededFonts: Courier Courier-Bold %%+ Helvetica Helvetica-Bold NewCenturySchlbk-Roman %%+ NewCenturySchlbk-Bold NewCenturySchlbk-Italic %%DocumentProcessColors: %%DocumentCustomColors: (BLACK) %%+ (FOOTCOLOR) %%+ (HEADCOLOR) %%CMYKCustomColor: 0.0 0.0 0.0 1.0 (BLACK) %%+ 0.0 0.0 0.0 1.0 (UNDEFINED) %%+ 0.0 0.0 0.0 1.0 (UNDEFINED) %%+ 0.0 0.0 0.0 1.0 (UNDEFINED) %%+ 0.0 0.0 0.0 1.0 (HEADCOLOR) %%+ 0.0 0.0 0.0 1.0 (FOOTCOLOR) % DVC$PSJob restore end %DEC_DVC$dict end %Color5044Dict % %%EOF