# Refresh Data Across All Sessions

**URL:** <https://forum.inductiveautomation.com/t/refresh-data-across-all-sessions/92976>\
**Category:** Ignition\
**Tags:** ignition81, perspective\
**Created:** [July 9, 2024, 8:04pm UTC](https://forum.inductiveautomation.com/t/refresh-data-across-all-sessions/92976 "2024-07-09T20:04:52Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 9, 2024, 9:18pm UTC](https://forum.inductiveautomation.com/t/refresh-data-across-all-sessions/92976/4 "2024-07-09T21:18:58Z")

</div>

> [@Colin\_Quinn](#):
>
> with a message handler on any component that needs to listen for that `refreshData` message where that component can refresh itself?

This, but you need an intermediate session message handler to catch the outgoing from system. **util**.sendMessage and broadcast it again with system. **perspective**.sendMessage. More on that here:

> [@Session Event Handlers on inheritable projects](https://forum.inductiveautomation.com/t/session-event-handlers-on-inheritable-projects/91140/5):
>
> Note that there's two different 'messaging' systems at play, which causes lots of confusion, unfortunately. system.util.sendMessage is the older, not-Perspective-specific, bus that was 'overloaded' to allow messaging to entire Perspective sessions. The handlers for these messages are defined in 'Session Events', and as Phil noted - not generally suitable for participation in the project inheritance scheme currently; all your handlers, of any type, are all managed by a single project resource, …

---

_[View the full topic](https://forum.inductiveautomation.com/t/refresh-data-across-all-sessions/92976)._
