-
-
Notifications
You must be signed in to change notification settings - Fork 160
Upgrade statsd to Play 2.4 #147
Comments
No, not really. I'm way too busy to do it myself. |
The filter seems to work with 2.4 (without using GlobalSettings) if you do this:
(point play.http.filters to this class if it's not in your root package.) |
- must be initialized manually
What would it require to update this for Play 2.4.x at this point? If it compiles, it works, right? Its been over a year now. This repo doesn't seem to be very popular. |
I think the reason those integration tests don't pass is because of the changes from Play 2.2 to 2.3 . Apparently, "dependsOn" is intended to work so that if A dependsOn B, then B is available in the classpath for A, but not vice-versa. But before Play 2.3, it also worked the other way, which is why the project could see routes in the sample project. As it is now, sample really does "dependsOn" root, because it needs to see the Statsd code - but nothing can see those routes. I'm not sure it's really possible to have a subproject of this structure, where the subproject is integration tests with an Application and routes. I was only able to get most of the integration tests passing by putting them into an entirely new project. Two of them still don't pass though - the ones that are designed to fail from the Application throwing RuntimeExceptions. I think the filter isn't properly recording all the timing data in those cases, so this is arguably a bug. lavrov's commit to his fork looks like it works on 2.4. Although updating to 2.5 looks like a whole other project, due to how Play 2.5 streams data and responses. How else are people integrating statsd into their play projects these days? |
@tunesmith have you figured out a good way to get this plugin on more recent builds? |
As information the Routes object that the StatsdFilter is dependent on is deprecated in Play 2.4
It's gone away in 2.5. |
Is there a timeline for the upgrade of statsd to Play 2.4.0?
The text was updated successfully, but these errors were encountered: