Changes in Open MQ 4.5, Build 5
This build is available here: http://download.java.net/mq/open-mq/4.5/b05
Bugs fixed in this build
-
Fix 6937438 STOMP RFE: support bind to specific network interface (added new property imq.bridge.stomp.hostname, if not net check imq.hostname)
- Fix 6938807 RFE use ResultSet cursor to get msg for processing
- Fix 6938626 - RFE automatically disable console output if broker started with -silent option
- (No Bug ID) remove redundent comments/import fix a NPE log stacktrace in DBTool on exception
- (No Bug ID) C-API: build with PDB & upgrade NSPR/NSS
- (No Bug ID) Fixes for HADB & Blob
- Switching to Oracle (from Sun)
- Sun Studio v12 compilers (C-API)
- Fix 6938739 - avoid to get transaction type from persist store for each transaction during loading transactions
- (No Bug) Latest JDK requires additional stack space.
- Fix for CR 6935786 (Calling close() from main thread during onMessage() excution can cause IllegalStateException) and test cases.
- add MESSAGE_ID index to MQCONSTATE41 table for all supported database vendors
- add BROKER_ID index MQSES41 table for all databases
- Added support for IPv6 literal addresses
- 6937173 - Remove double spaces in class-path manifest entries.
- Fix 6916289 JMSBridge RFE: allow specify not logging at INFO level each successful message transfer [added jmsbridge attribute log-message-transfer(default "true")]
- (Visual VM updates -- available via separate download)
- addition of charting for all panel that show a table showing a list of resources, each with multiple attributes. Simply select one or more numeric values, open the right-mouse menu and choose "display in chart".
- Fix 6935499 Transaction id not found warning messages from transaction reaper thread after MySQL failover
- Fix 6903766 DBConnectionPool getConnection loop should check broker shutdown and terminate poll wait loop
- Fix 6935462
- DB Connection Pool Improvements
- Rework DB connection pool (part 1)
- Implemented pooling of PooledConnection for PoolDataSource
- Implemented connection validation
- validation on
- 1. return if SQLException (more to come for DataSource)
- 2. get connection
- validation schemes
- level 1: isClose()
- level 2: connection error
- level 3: isValid() - JDK 6 only
- level 4. validation query
- validation configuration
- imq.persist.jdbc.connection.validateOnGet (default true if HA)
- imq.persist.jdbc.connection.validationQuery
- imq.persist.jdbc.connection.validationQueryTableName
- [The last 2 is ignored if MySQL or Oracle]
- Fix for 6931209 (Confusing INFO messages logged during JMS application initialisation)
- fix 6932420, 6927073, 6928200, 6926184
- Fix for 6930771 (imqcmd list bkr returns wrong status for non-started broker in conventional cluster)