Highlighted
Trusted Contributor.
Trusted Contributor.
318 views

Help with TruClient Retries

i have some TruClient scripts developed with VuGen 12.02. i am running them in BAC/BPM 9.25.

i noticed in some of the BAC page component breakdown reports that there are several web page components, like .png objects, that are referenced with an __RETRY_#01 designation at the end of the URL. interestingly, i did not see any retry time listed in the Transaction Response Time Breakdown of the BPM performance over time report.

then, i ran the scripts from the BPM admin page, with extended logging enabled. i found examples of the __RETRY_#01 URL objects there, too. below is a portion of the report.

i would like to understand what these retries represent? how to control whether it retries, and how many times it retries? how to specify how long it waits for a page object? and whether these are settings typically in a browser or are something just in TruClient? (note that these objects are not something we have a TruClient WaitforObject on, and are not full BAC transactions).

09/08/2016 15:41:11 Notify: Transaction "https://my-server/images/logo.png" started. [MsgId: MMSG-16999]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/images/logo.png" started. [MsgId: MMSG-16999]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/images/logo.png" ended with a "Fail" status (Duration: 0.0003). [MsgId: MMSG-16873]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/images/logo.png" has 0 error message(s). [MsgId: MMSG-16818]  
09/08/2016 15:41:11 DEBUG BPM: transaction_handler: end transaction: 'https://my-server/images/logo.png'. Handle: '24', parent handle: '23' [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsClientBreakdown: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsTransactionBreakdown: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsPropertyBagServersIPName: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsPropertyBagData: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/images/logo.png" ended with a "Pass" status (Duration: 0.0003). [MsgId: MMSG-16873]  
09/08/2016 15:41:11 DEBUG BPM: transaction_handler: end transaction: 'https://my-server/images/logo.png'. Handle: '23', parent handle: '2' [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsComponentBreakdown: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsClientBreakdown: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsTransactionBreakdown: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsPropertyBagServersIPName: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsPropertyBagData: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/main.css" started. [MsgId: MMSG-16999]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/main.css" started. [MsgId: MMSG-16999]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/main.css" ended with a "Pass" status (Duration: 0.0031). [MsgId: MMSG-16873]  
09/08/2016 15:41:11 DEBUG BPM: transaction_handler: end transaction: 'https://my-server/main.css'. Handle: '26', parent handle: '25' [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsClientBreakdown: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsTransactionBreakdown: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsPropertyBagServersIPName: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsPropertyBagData: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/main.css" ended with a "Pass" status (Duration: 0.0031). [MsgId: MMSG-16873]  
09/08/2016 15:41:11 DEBUG BPM: transaction_handler: end transaction: 'https://my-server/main.css'. Handle: '25', parent handle: '2' [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsComponentBreakdown: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsClientBreakdown: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsTransactionBreakdown: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsPropertyBagServersIPName: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 DEBUG BPM: GetIsPropertyBagData: 0 [MsgId: MMSG0]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/images/logo.png__RETRY_#01" started. [MsgId: MMSG-16999]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/images/logo.png__RETRY_#01" started. [MsgId: MMSG-16999]  
09/08/2016 15:41:11 Notify: Transaction "https://my-server/images/logo.png__RETRY_#01" ended with a "Pass" status (Duration: 0.0043). [MsgId: MMSG-16873]  
09/08/2016 15:41:11 DEBUG BPM: transaction_handler: end transaction: 'https://my-server/images/logo.png__RETRY_#01'. Handle: '28', parent handle: '27' [MsgId: MMSG0]  
0 Likes
1 Reply
Highlighted
Acclaimed Contributor.
Acclaimed Contributor.

Re: Help with TruClient Retries

Hi BAC Man,

Sorry for the late reply. I was out of the office

These retries are initiated by the browser and not by TruClient. TruClient just reports these events to the log.

The settings are not neccessarily configurable. It depends on the browser. I am pretty sure (not certain though) Firefox allows controlling. I doubt if other browsers allow controlling it

Regards,

Shlomi

0 Likes
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.