Skip to content

properly stop threads and sockets #66

@madness-inc

Description

@madness-inc

As stated here
https://github.com/sylvainlaurent/JDBC-Performance-Logger/blob/master/jdbc-perf-logger-driver/src/main/java/ch/sla/jdbcperflogger/driver/WrappingDriver.java#L72

WrappingDriver.unload() must properly shutdown the threads and sockets.

This leads to an error when used inside a web-application that is being restarted:

java.lang.RuntimeException: java.net.BindException: Die Adresse wird bereits verwendet (Bind failed)
at ch.sla.jdbcperflogger.logger.PerfLoggerServerThread.(PerfLoggerServerThread.java:59)
at ch.sla.jdbcperflogger.logger.PerfLoggerServerThread.(PerfLoggerServerThread.java:26)
at ch.sla.jdbcperflogger.logger.PerfLoggerServerThread$1.run(PerfLoggerServerThread.java:42)
at ch.sla.jdbcperflogger.logger.PerfLoggerServerThread$1.run(PerfLoggerServerThread.java:35)
at java.security.AccessController.doPrivileged(Native Method)
at ch.sla.jdbcperflogger.logger.PerfLoggerServerThread.spawn(PerfLoggerServerThread.java:35)
at ch.sla.jdbcperflogger.logger.PerfLoggerRemoting.(PerfLoggerRemoting.java:38)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions