Red Hat Training

A Red Hat training course is available for Red Hat Fuse

4.2. Messaging

Table 4.2, “Messaging Enhancements in 6.1” lists the enhancements in version 6.1.

Table 4.2. Messaging Enhancements in 6.1

EnhancementDescription
ENTMQ-278Allow XAPooledConnectionFactory to be join an xa transaction - two connection factories in same arjuna jboss jta transaction
ENTMQ-291Improve mq-web-console style sheet - clash of background and forground text on list items
ENTMQ-307AMQP hardening
ENTMQ-323 Provide a way to see what the TTL is for a specific message
ENTMQ-324Please add statistics regarding messageSize
ENTMQ-345Move MQ integration tests under the MQ project.
ENTMQ-347Allow JCA bound connection factory to be used outside of managedConnection - apply spec configuration like brokerURL
ENTMQ-359Ability to determine the slowness of an ActiveMQ consumer
ENTMQ-369 Tell broker to use only space it thinks we have
ENTMQ-376Please default checksumJournalFiles to true
ENTMQ-391Add keep alive component to file locker
ENTMQ-392Allow auto broker restart on xml configuration change feature to be disabled
ENTMQ-393Allow wildcards in group definitions
ENTMQ-425Please improve the logging for AMQ JDBC store so that the SQL statements can be logged
ENTMQ-426Please provide a -port option on mqcreate
ENTMQ-427Please provide a way to encrypt configured webconsole passwords
ENTMQ-428Please make webconsole security role error more descriptive
ENTMQ-440rename activemq-broker feature to a-mq-broker to reflect the fabric dependency (or difference from activemq)
ENTMQ-487Make hawtio feature complete with web console
ENTMQ-179Package CMS/NMS in distro
ENTMQ-303Allow updates of broker configurations, without having to re-start the broker
ENTMQ-308JMS Client for AMQP
ENTMQ-348Certify LevelDB
ENTMQ-396Need a generic XA aware JMS ConnectionFactory that works with Aries TX manager
ENTMQ-351HawtIO web console branding
ENTMQ-403Run all FuseByExample demos against 6.1 kits
ENTMQ-419Fix mq/mq-itests
ENTMQ-456Package Clients into individual zips
ENTMQ-481Remove ActiveMQ web console from A-MQ 6.1 kits
ENTMQ-500ActiveMQ examples - Add repository to our repo so the examples can build
ENTMQ-519Upgrade to qpid-amqp-1-0-client-jms 0.26
ENTMQ-535Ensure jms amqp client reports an exception on a transport failure
ENTMQ-265org.apache.activemq.transport.amqp.joram.JoramJmsTest hangs on several platforms
ENTMQ-297Why is it 3x slower with transactions?
ENTMQ-298How best to config system Usage memory limit and per destination memory limit?
ENTMQ-300network consumers get confused during high traffic volume with consumer re-connects
ENTMQ-373Messages consumed in a TX from AMQP client are not removed from the Queue
ENTMQ-469Bug 1011042 - MDB stops processing messages after failover from master to slave
ENTMQ-570[DOC] release note that jmx.restart is not production ready
ENTMQ-279RAR - support session enlistment on cached connection (so transaction created after createConnection but before createSession)
ENTMQ-396Need a generic XA aware JMS ConnectionFactory that works with Aries TX manager
AMQ-2180infinite networkTTL
AMQ-2429Show flow control being active on web console ...
AMQ-2932A little optimization to IdGenerator and a potential issue with the counter
AMQ-3388Http/https protocol uses Xstream for serializing commands in xml. Field additions to the commands bresks xtream serializacion between amq versions
AMQ-3779Allow logging broker plugin to use a log per destination
AMQ-4059activemq-web - Remove dependency on Camel
AMQ-4174Deleting/moving a message from queue overview should redirect back to overview of the queue
AMQ-4205Expose thread pool configuration
AMQ-4337Messages with AMQ_SCHEDULED_DELAY do not respect transactions
AMQ-4365Allow the Lease Locker to be used with out a JDBCPersistenceAdapter - so it can be a kahadb lock
AMQ-4433Socket parameters are not validated
AMQ-4438Add uptime to bstat output
AMQ-4473Allow enabling remote debug from newly created broker instance
AMQ-4482Suport systemUsage.memoryUsage.percentOfJvmHeap=70 option
AMQ-4488KahaDB should log a warning for recovered prepared XA Transactions on startup.
AMQ-4518Expired Message check being done when its not really needed [Performance Issue]
AMQ-4520Allow the bouncy castle security provider to be used if present in the lib dir.
AMQ-4522Allow setting timeToLive when sending messages using JMX
AMQ-4539make the networkTTL or brokerPath visible via jmx and via a message property
AMQ-4549The activemq-all and activemq-osgi modules should have proper uber sources.jar files too.
AMQ-4571Improve DestinationFilter to allow any filter to unsubscribe its wrapped destination from a durable subscruption
AMQ-4577log level used to say a message ack was ignored because the message is expired should be debug and not warn
AMQ-4584Allow configuration of a discarding dead letter strategy
AMQ-4593Upgrade Snappy Java
AMQ-4607network connectors - new messageTTL and consumerTTL - split usage of networkTTL for mesh topology
AMQ-4621Provide a polling SlowConsumerPolicy that uses LastAck time on a sub
AMQ-4637Add cause property to DLQ message that exceed redelivery policy, ref the policy
AMQ-4662KahaDB default checksumJournalFiles to true
AMQ-4668REST API only accepts non-form content if content type of text/xml
AMQ-4675Rest MessageServlet should set cache control header
AMQ-4689Allow for JobSchedulerStore implementations to be provided by the PersistenceAdapter
AMQ-4706Failover transport - Add option to configure WARN logging internval for failover attempts still failing
AMQ-4709Allow wildcards in Authorization plugin group definitions
AMQ-4721Update slf4j library to latest version (1.7.5 currently)
AMQ-4754Add connection counters at broker level
AMQ-4758Improve performance of pull consumers
AMQ-4787ActiveMQ web console welcome page should not be constrained
AMQ-4795Enable amqp transport out of the box in activemq-karaf
AMQ-4799Starting AMQ standalone - ws connector url/port not logged
AMQ-4801ActiveMQ web demo - chat example - Logs jetty IDLE ERROR 1st time
AMQ-4806'./bin/activemq console' should 'exec' java so that way scripts calling it can get the pid for the broker's java process.
AMQ-4819Reducing memory usage should log at INFO/WARN level instead of ERROR
AMQ-4821runtime config - add support for spring properties config with properties or bean factory
AMQ-4825ConnectionFactory and ActiveMQCamelComponent should default to the right port if on OpenShift
AMQ-4826Avoid unnecessary remainder operator for floating-point
AMQ-4831Average message size attribute on broker mbean should not have decimals
AMQ-4843runtime config - support addition of composite virtual destinations - forwardTo
AMQ-4844Provide more granular karaf features
AMQ-4849runtime config - support modifications to simpleAuthenticationPlugin plugin
AMQ-4852Show clientId view of duplex network connection Mbeans
AMQ-4856Change MIME type for XML in the REST API
AMQ-4881Align xbean and upgrade to 3.15
AMQ-4903ActiveMQ should depend to http feature instead of jetty
AMQ-4909OSGi granularity of activemq-osgi bundle
AMQ-4912StatisticsPlugin - destination stats should include broker info
AMQ-4916Add JMX stats for Consumers and Producers accessible from the Broker
AMQ-4926Extends activemq-karaf import version range to work with both Karaf 2 & 3
AMQ-4931Karaf commands should auto-export interfaces
AMQ-4947Reduce the reliance on fsync when writing to disk
AMQ-4969Update the JobSchedulerStoreImpl in KahaDB to use LockableServiceSupport
AMQ-4979Put back Jolokia management API
AMQ-4989Better protect worker thread in TcpTransportServer that handles socket accepts
AMQ-5005Eclipse build with latest Scala plugins fails
AMQ-5007Upgrade Proton to v0.6
AMQ-5011Statistics plugin doesn't fill in Message timestamp or priority
AMQ-5031Allow isSameRM override from broker identity to connection identity to avoid xa.join
AMQ-5049Set headless when running tests.
AMQ-5050Populate a 'Host' header in the WireFormatInfo of the Openwire protocol to let multi-tenant proxies route connections
AMQ-5076Pooled session creation blocks when maxActive is reached
AMQ-5078Typos in stomp/ProtocolConverter.java
AMQ-5091Upgrade to jolokia 1.2
AMQ-3024Scheduler should support non-Kaha persistence
AMQ-3097add Function calls to selectors
AMQ-3452add 'stop' goal to the maven-activemq-plugin
AMQ-3621Integrate Apache Shiro with ActiveMQ as "security solution"
AMQ-4175Adding a retry-button
AMQ-4188ActiveMQ Karaf Command for overview of queues alike what you see in the web console
AMQ-4483Improve DLQ handling
AMQ-4509activemq-maven-plugin should have a stop goal
AMQ-4526ActiveMQ should automatically restart if a Locker looses it's lock.
AMQ-4567JMX operations on broker bypass authorization plugin
AMQ-4574Add EndpointCompleter functionality to ActiveMQ Camel component
AMQ-4594Replace web console with hawtio
AMQ-4617Enable MQTT over WebSocket protocol
AMQ-4635Expose producer flow control statistics via JMX
AMQ-4682runtime configuration - allow selective application of changes to xml configuration without broker restart
AMQ-4690create a camel component for intercepting messages as they pass through the Broker
AMQ-4697Add the ability to show average message size per destination
AMQ-4718Extra options added to a failover/discovery URL that don't map to failover configuration settings, should get passed to the nested URLs.
AMQ-4723HTTP Discovery agent should only poll for broker URLs while attempting to connect a transport.
AMQ-4757Provide a generic jms XA connection pool
AMQ-4760Add dstat command to activemq karaf commands
AMQ-4766Expose Message Group maps via JMX
AMQ-4918Added JMX metics for networks per destination
AMQ-4946include activemq-jms-pool in activemq-all
AMQ-4968Add new mode to JMS Pool that allows for not caching producers
AMQ-4990Add support for the changes in MQTT 3.1.1
AMQ-5072Support configuring a different directory for the KahaDB index files.
AMQ-4251Scala compile warnings - Compiling activemq-leveldb-store
AMQ-4524Remove camel-jetty dep from project
AMQ-4552activemq-karaf - Should be able to install in Karaf 2.3
AMQ-4557Upgrade dependency to karaf 2.3.1
AMQ-4732maven : add IssueManagement declaration
AMQ-4733Upgrade to Jasypt 1.9.1
AMQ-4734Upgrade Jolokia to 1.1.3
AMQ-4745Upgrade to json-simple 1.1.1
AMQ-4749Upgrade to xerces 2.11.0
AMQ-4750WebConsole readme in assembly should be updated with hawtio details
AMQ-4751Upgrade to commons-io 2.4
AMQ-4752Upgrade to derby 10.10.1.1
AMQ-4780Upgrade to qpid 0.24
AMQ-4784Upgrade Jolokia to 1.1.4
AMQ-4803Examples - Update instructions due recent moving of files to new directory
AMQ-4816Update deprecated code in activemq-camel tests
AMQ-4839deprecated JMS streams
AMQ-4858Scala source file forgotten in /src/main/java
AMQ-4883Fusesource release repo not needed
AMQ-4885Typos in MessageStore
AMQ-5060Upgrade to xstream 1.4.7
AMQ-5064Update QPid client to v0.26
ENTESB-1220Update to RH built native libs
ENTMQ-500ActiveMQ examples - Add repository to our repo so the examples can build