# Event Streams status and config change events

**URL:** <https://forum.inductiveautomation.com/t/event-streams-status-and-config-change-events/112983>\
**Category:** Module Development\
**Created:** [December 24, 2025, 11:02am UTC](https://forum.inductiveautomation.com/t/event-streams-status-and-config-change-events/112983 "2025-12-24T11:02:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [December 24, 2025, 11:02am UTC](https://forum.inductiveautomation.com/t/event-streams-status-and-config-change-events/112983/1 "2025-12-24T11:02:00Z")

</div>

I am having a few issues with threads becoming orphaned when I change config on the Designer screens. I am not seeing where the change in config will send an event to the module to reinitialise the module with the updated config. Does the Event Stream Source re-run the `onStartup()` function every time the config changes or is that up to us to detect and implement?

```java
public class TcpSource implements EventStreamSource {

```

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [December 24, 2025, 1:52pm UTC](https://forum.inductiveautomation.com/t/event-streams-status-and-config-change-events/112983/2 "2025-12-24T13:52:22Z")

</div>

You should get `onStartup()` and `onShutdown()` called on the EventStream, and `create()` called on your Factory, as necessary.

---

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [December 24, 2025, 11:11pm UTC](https://forum.inductiveautomation.com/t/event-streams-status-and-config-change-events/112983/3 "2025-12-24T23:11:46Z")

</div>

I think I found my issues, the `onStartup()` was hanging due to a loop and not quite finishing, which made Ignition never register the module had started correctly. I think this was delaying or preventing other changes.
