Wowza Community

Update custom modules without restarting Wowza

Dear Wowza,

I am Flash/Java programmer working on platform for audio/video/text chat. We have few wowza application running on server, each one with its own custom made module.

I am curious if there is any way how i can update custom module classes (jar file inside lib/ folder) without need to restart Wowza media server.

After i did few tests, it looks like Wowza red this classes when server was started and didn’t get any changes of jar files later.

Thanks for help.

We have no short term an to add support for this.

Charlie

You’re right, that’s the only way. You have to restart Wowza if you add or update jar files in lib folder.

Richard

hi,

I have not heard of any plan to change this.

Richard

Okay, I will do that.

Richard

In is greate idea - implement class loading scheme and hot-deploy like in jakarta-tomcat, if it possible.

I really don’t understand why Wowza doesn’t offer something like hot deploy or specific module reloading. I mean, we are talking about production environments, right? There it’s a must have to be accessible 24/7.

In the past I had no problems with restarting the server even several times a day. But now we have multiple instances of applications running around the clock every day so it’s pretty hard to find a gap where you can easily restart the server without introducing trouble to anyone.

That’s why I currently think about a solution where a specific monitoring application waits for low server activity so the update and restart job can be done automatically.

Robin

Really thank you Richard! You just saved me few hours of investigation.

Hi there,

It’s been a few years now since this has been addressed, and I’m finding it would be extremely useful if this were either possible by now, or at least on “the agenda list” .

My scenario - I need to load in custom applications from scratch that use a custom wowza module (.jar file) on a per-application basis without reloading the server entirely in production - in turn causing all the other currently running applications to be rebooted from scratch and lose service to the existing users using those other already existing and running applications. A graceful refresh of “reloading” any new modules would be indeed awesome and really help my life as of right now. Please let me know where you guys stand on this :slight_smile: Thanks.

hi,

I have not heard of any plan to change this.

Richard

Thanks Richard. I’m sure you have some brilliant people over there that can pull it off. If you so happen to speak with a lead developer there in the near future and you so happen to remember this topic, do you mind dropping the idea by him again if you don’t mind :slight_smile: At least to put the idea in his head again so maybe he ponders it. It’s hard having to disconnect the whole service and active users disconnect, especially in a video conference or something of that nature, to load in new custom modules.