Messaging Toolkit 5.3.3
Changes since Messaging Toolkit 5.3.2:
- Add --data-directory option to the makefiles of the samples. The toolkit requires a Streams version > 4, where this option is required to make the samples work.
- Fix for issue #319 (reconnection of JMSSource operator in case of connection loss)
- Fix for JMSSink, which crashed when the JMS server was shutdown gracefully. Now the JMSSink stays alive and reconnects.
- Implement an exception handler for XMSSource, so that it receives notification about connection problems during operation, reconnection according configured policy implemented in exception handler - similar problem as described in issue #319 for the JMSSource
- XMSSource: move the initial connection attempt from the c'tor to the thread function process(int), so that the c'tor isn't potentially infinitely blocked blocked if the reconnection policy is BoundedRetry or InfiniteRetry and the connection can't be established. Blocked c'tor should be avoided because application startup timeout might happen.
- Same for XMSSink. Try to connect in c'tor only once, try to reconnect in tuple processing function with given policy.
- More error and info tracing added to both operators.