Question:
How does borrow functionality impmentation works internally for FNP source code?
Answer:
For the first checkout from server, there will be 2 cycles of checkout running, which ensures the borrow cache creation and later checking out the license from the same local borrow cache.
At first cycle, the client application (lc_checkout()) searches if any local borrow cache is available on server.
>> If no then it will proceed with the checkout from server and local borrow cache will be created.
To authenticate the borrow cache, client will perform another cycle of checkout request, where it will again search for the local borrow cache - which exists this time. This time checkout will be performed from local borrow cache and no communication with server will be performed.
>> If yes, then no checkout from server will be performed. But, the borrow cache will be accounted for checkout success.
>> LM_A_IGNORE_FILE_CHECK_IN_HEARTBEAT
(Linux Only)
(Linux platforms only) By default, the FlexEnabled client always checks for the existence of the borrow-cache file (used by FlexNet Publisher’s BORROW feature). Setting this attribute to 1 forces the client to ignore this check. Best practice is to set this attribute to 1 when the client application is not using the BORROW feature.Define this attribute before a checkout request is made.
Important • Do not set this attribute to 1 if the client application is using the BORROW feature.
====================================================================
Related Articles
Additional License Consumed on Client Reconnection Post Heartbeat Interval 14Number of Views Manage Max Borrow Duration for Flexnet Licensing 12Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Case id: 00001065
Activity: Status change: 2 hours ago