Build: #212 was successful Scheduled with changes by Guus der Kinderen
Code commits
Openfire (master)
-
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 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 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)