Hi Rob, The marker trait NotInfluenceReceiveTimeout strictly works "for the given message type". You can not plug in logic as to when it should or should not influence the receive timeout - it would be really tricky and weird to represent.
Instead you should model your timers explicitly, using `val cancelable = scheduleOnce()` and canceling / not canceling / changing the timeout scheduled depending on your logic. This is directly related to your business logic of what that state is, and the decision can be made after receiving such message in your actor (not before), so it makes most sense to handle it explicitly I think. Happy hakking! -- Cheers, Konrad 'ktoso’ Malawski Akka @ Typesafe On 1 December 2015 at 19:12:34, Rob Crawford ([email protected]) wrote: I have a device that periodically sends a "heartbeat" message to indicate it's on-line. If the heartbeat stops, I want to stop the actor associated with this device. Simple enough, with setReceiveTimeout. However, while the device is in use -- a separate state -- I want to ignore the "heartbeat" messages, and instead base the timeout on user interactions. Is it possible to conditionally indicate a message should not reset the timeout? Or am I better off handling this manually with the scheduler? Thanks! -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout. -- >>>>>>>>>> Read the docs: http://akka.io/docs/ >>>>>>>>>> Check the FAQ: >>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user --- You received this message because you are subscribed to the Google Groups "Akka User List" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/akka-user. For more options, visit https://groups.google.com/d/optout.
