<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<span id="OLK_SRC_BODY_SECTION">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div><br>
</div>
<div>Hi folks,</div>
<div><br>
</div>
<div>Could you please confirm the default behavior of "on-demand" face creation for applications?</div>
<div><br>
</div>
<div>My understanding:  The face created by default when an application registers a prefix is "on demand", meaning it can be destroyed by NFD if inactive for some timeout period.</div>
<div><br>
</div>
<div>This behavior has caused some troubleshooting challenges with a long-running publisher and occasionally interested consumers. </div>
<div><br>
</div>
<div>Some questions:</div>
<div><br>
</div>
<div>- Where is this behavior documented? It is mentioned in p10 of the developer's guide, but I can't find either the constant or configuration parameter that sets it. </div>
<div><br>
</div>
<div>- Is it the case that on-demand faces will not be destroyed if any traffic has traversed them?  Or just that no traffic has traversed during the timeout interval? </div>
<div><br>
</div>
<div>- What is the appropriate way to create a face that persists until the process that created it is either destroyed or unregistered the prefix?   </div>
<div><br>
</div>
<div>Thank you,</div>
<div>Jeff</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</span>
</body>
</html>