Build: #212 was successful Scheduled with changes by Guus der Kinderen

Code commits

Openfire (master)

  • Guus der Kinderen

    Guus der Kinderen ea8d385bc4787fbd5230a4947671560e627f3547

    OF-2505: BOSH: add back-pressure to network IO when processing can't keep up
    For BOSH and websocket connections, this commit introduces a new feature (disabled by default) that allows Openfire to be configured to apply 'back pressure' that could be useful in a scenario where the network IO thread pool is outpacing the processing thread pool.

    By enabling the feature using `xmpp.httpbind.worker.backpressure-enabled` (and setting the queue to a limited value with `xmpp.httpbind.worker.queue-capacity`, the queuing of new tasks by the network IO thread pool blocks when the queue is at capacity.

    • i18n/src/main/resources/openfire_i18n.properties (version ea8d385bc4787fbd5230a4947671560e627f3547)
    • xmppserver/src/main/java/org/jivesoftware/openfire/http/HttpSessionManager.java (version ea8d385bc4787fbd5230a4947671560e627f3547)
    • xmppserver/src/main/java/org/jivesoftware/openfire/util/ThreadPoolExecutorRejectionPolicy.java (version ea8d385bc4787fbd5230a4947671560e627f3547)
    • xmppserver/src/main/java/org/jivesoftware/util/BlocksOnOfferQueue.java (version ea8d385bc4787fbd5230a4947671560e627f3547)
  • Guus der Kinderen

    Guus der Kinderen 465dc4a93653750981aba0a3ae66b6d433a28db7

    OF-2499: Prevent repeated JDBC queries for rooms without history

    • xmppserver/src/main/java/org/jivesoftware/openfire/muc/HistoryStrategy.java (version 465dc4a93653750981aba0a3ae66b6d433a28db7)
  • Guus der Kinderen

    Guus der Kinderen 4f1ee41c4aeffb50667ec2d677d762013fcff84d

    OF-2504: Replace broken MINA JMX monitoring
    The MINA-provided JMX beans are not functional (they throw runtime exceptions). This commit replaces them with generic executor thread pool MBeans. These give less data, but work.

    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/MINAConnectionAcceptor.java (version 4f1ee41c4aeffb50667ec2d677d762013fcff84d)