{"push_id":864047571,"size":5,"distinct_size":4,"ref":"refs/heads/INT-3885","head":"52e99df90bc85b11b5b8a2e7fa26e978e16a3114","before":"ded3ace24debb941816c09ad9bdfcffb9c3aff91","commits":[{"sha":"febea4fe4020d2fe088aed44ca3f9731ad44f403","author":{"email":"0786fe4851b795c4229c8c80f7fc56cb453fbcb4@pivotal.io","name":"Artem Bilan"},"message":"MQTT: Document Java Config\n\nhttp://stackoverflow.com/questions/33655970/eclipse-paho-mqtt-spring-java-configuration","distinct":false,"url":"https://api.github.com/repos/garyrussell/spring-integration/commits/febea4fe4020d2fe088aed44ca3f9731ad44f403"},{"sha":"f0d07723978350ee3213b21ca9cf9319dc41dbf6","author":{"email":"0786fe4851b795c4229c8c80f7fc56cb453fbcb4@pivotal.io","name":"Artem Bilan"},"message":"Increase timeouts for DelayHandlerTests\n\nhttps://build.spring.io/browse/INT-B41-487","distinct":true,"url":"https://api.github.com/repos/garyrussell/spring-integration/commits/f0d07723978350ee3213b21ca9cf9319dc41dbf6"},{"sha":"e5269bb265e87565598b14da275ee603062c57bb","author":{"email":"ca38f0b1e403910690d62616d4d007b7e130680b@pivotal.io","name":"Gary Russell"},"message":"INT-3886: TCP Fix Socket Timeout: Raw Deserializer\n\nJIRA: https://jira.spring.io/browse/INT-3886\n\nAn SO user reported a short message delivery when an NIO connection was timed out.\n\nSee JIRA for link.\n\nWe could not produce the problem with his deserializer but it did identify a problem\nwith the standard `ByteArrayRawSerializer`.\n\nWith NIO, socket timeouts were reported to the deserializer as a normal EOF (-1). This\ncaused the raw serializer to emit a short message - it's signal for end of message is the\nsocket closure.\n\nWe can't treat a timeout as a normal EOF.\n\nIf the socket is forcibly timed out due to no recent data, throw a `SocketTimeoutException` to\nthe deserializer.\n\nJust in case the old behavior is being relied upon, a boolean has been added to restore that\nbehavior. This is not recommended, as using timeout to delimit messages is not reliable.\n\n* Fix typos\n* Increase `MongoDbInboundChannelAdapterIntegrationTests` timeouts\n* Some code polishing","distinct":true,"url":"https://api.github.com/repos/garyrussell/spring-integration/commits/e5269bb265e87565598b14da275ee603062c57bb"},{"sha":"1988cfc44aaed2f5cacfe423ac415650ca15b6e7","author":{"email":"ca38f0b1e403910690d62616d4d007b7e130680b@pivotal.io","name":"Gary Russell"},"message":"INT-3885: Fix JMS Outbound Gateway Concurrency\n\nJIRA: https://jira.spring.io/browse/INT-3885\n\nPossible dropped reply, causing timeout.\n\nWARN org.springframework.integration.jms.JmsOutboundGateway#1.replyListener-1 jms.JmsOutboundGateway:1202\n    - Failed to consume reply with correlationId 164a49bf-c41d-4c0b-b012-55deecf001d1_2\n      java.lang.RuntimeException: No sender waiting for reply\n\n- Reproduced by running the test in a loop\n- Cleaned up test to aid debugging - capture a unique message at each stage\n- Added additional debug logging to th gateway","distinct":true,"url":"https://api.github.com/repos/garyrussell/spring-integration/commits/1988cfc44aaed2f5cacfe423ac415650ca15b6e7"},{"sha":"52e99df90bc85b11b5b8a2e7fa26e978e16a3114","author":{"email":"ca38f0b1e403910690d62616d4d007b7e130680b@pivotal.io","name":"Gary Russell"},"message":"Polishing","distinct":true,"url":"https://api.github.com/repos/garyrussell/spring-integration/commits/52e99df90bc85b11b5b8a2e7fa26e978e16a3114"}]}