[ https://issues.apache.org/jira/browse/VYSPER-243?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12902402#action_12902402 ]
Ashish Paliwal commented on VYSPER-243: --------------------------------------- I don't think this is correct, that Timer.schedule will create a thread for every session. Here is note from javadoc This class scales to large numbers of concurrently scheduled tasks (thousands should present no problem). Internally, it uses a binary heap to represent its task queue, so the cost to schedule a task is O(log n), where n is the number of concurrently scheduled tasks. However, moving to a more simple approach is better. > Bosh inactivity checking thread > ------------------------------- > > Key: VYSPER-243 > URL: https://issues.apache.org/jira/browse/VYSPER-243 > Project: VYSPER > Issue Type: Improvement > Components: BOSH > Reporter: Bogdan Pistol > Priority: Minor > > There should be a single checking thread that will periodically check to see > if there are sessions that passed their inactivity time. > Right now this is done for every session with Timer.schedule that creates a > thread for every session, which is not scalable (the number of threads > increases linearly with the number of concurrent sessions). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.