Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request also includes #13 (now closed)
The proposed implementation implements the STOMP 1.2 spec(http://stomp.github.io/stomp-specification-1.2.html#Heart-beating), and is configurable via the system property:
It may be debated if this should be configurable via the ConnectionFactory (and in which form: as a string or separate values).
Also changed the ActiveMQ integration test to use annotations in order to disable the AMQ-4493 proof (#13).
The proposed implementation has been tested using a camel app as client to ActiveMQ 5.8.0, using stomp-jms.
Restarting broker and client works as a charm, and stopping the heart-beats in the client (via debugger) makes the broker discard the client.
BR. Jan-Helge