LibraryToggle FramesPrintFeedback

Enhancements

Messaging

Table 4 lists the enhancements between 7.0.2 and 7.1.

Table 4. Messaging Enhancements in 7.1

EnhancementDescription
MB-1024Revert the Oracle jdbc adapter to a variant of the default jdbc adapter in place of the one supporting blobs
AMQ-1191JDBC based Master/Slave not supported for TransactSQL based databases (SQL Server and Sybase)
AMQ-1492SET AUTOCOMMIT TO OFF is no longer supported Postgre8.1 Error
AMQ-1514Patch HTTP connector to support proxy authentication if proxyUsername and proxyPassword provided
AMQ-1540Patch to trim spaces from entry fields in web console app
AMQ-1905Method required: ObjectName[] ConnectionViewMBean.getConsumers()
AMQ-1907Method required: ObjectName SubscriptionViewMBean.getConnection()
AMQ-2229Remove warnings from CSS file
AMQ-2535Jetty SSL configuration
AMQ-2741Provide visibility onto destination SlowConsumerStrategy via JMX
AMQ-2845log4j conf reload via JMX ignores log4j.configuration setting
AMQ-2911Option to make all consumers retroactive
AMQ-2961Audit, test and update libraries in latest Apache ActiveMQ distribution
AMQ-3074Expose TransportConnection.stopping
AMQ-3116Unicode characters are not shown correctly in message body
AMQ-3135ActiveMQ.Advisory.Connection messages should contain client ip/host
AMQ-3137Outbound bridges should handle remote connectivity problems at startup
AMQ-3173Better representation of ActiveMQMessage messages on server page message.jsp
AMQ-3224Redelivery per destination
AMQ-3227Support synchronous sending in ActiveMQ streams
AMQ-3322Minor code improvements in security module
AMQ-3326Synchronization point in RegionBroker adding and removing producers and consumers
AMQ-3339Allow for an option to bound the number of GC'd Destinations when using gcInactiveDestinations=true
AMQ-3383Add a string property (token) to ConnectionControl so the broker could potentially communicate a security token to a client after it authenticates
AMQ-3406Enable BrokerServiceAware support for DiscoveryAgent
AMQ-3410AbstractAmqCommand should allow the connection factory to be changed
AMQ-3412activemq-camel bundle dosen't need to export the package of META-INF.services.org.apache.camel
AMQ-3415Show message timestamp in the RSS pubDate field in Web console
AMQ-3436Support prioritization of messages pending dispatch
AMQ-3439NetworkConnectorViewMBean doesn't expose suppressDuplicateQueueSubscriptions and suppressDuplicateTopicSubscriptions
AMQ-3449Add Stomp v1.1 support
AMQ-3464XML view for subscribers in admin console
AMQ-3474Investigate further onUsageChange flushing for FilePendingMessageCursor
AMQ-3482Make PooledConnectionFactory's sessionPool non-blocking in case its full
AMQ-3483Cleanup TODOs "Auto-generated catch block" to improve the quality of Tag List Report
AMQ-3486Add check to prevent Durable Subscriptions on Session that are in Individual Ack mode
AMQ-3500Setting destination options should validate against typos
AMQ-3508SSL and TLS - Support list of included and excluded protocols
AMQ-3512Using browse command fails when a message with an array of bytes is encountered
AMQ-3533mKahaDB, allow the directory of a filtered destination to be specified, such that destination journals can be split across disks
AMQ-3554activemq:create should use name as argument in place of option
AMQ-3558Allow the base network consumer priority to be configured on a networkConnector
AMQ-3573Hardcoded defaults for systemUsage not suitable for out of the box
AMQ-3574Enable systemUsage configuration in activemq.xml out of the box
AMQ-3609Turn inactivity monitor thread off by default
AMQ-3615Advisory broker replay of destination advisories needs to distinguish temp destination from regular destination
AMQ-3638Add LFU page cache as an option for kahaDB
AMQ-3639Modify MKahaDB To support using one adapter per destination without explicitly listing every destination in the configuration
AMQ-3646Allow KahaDB to run without disk syncs, higher throughput without the JMS persistence guarantee
AMQ-3667Use 1G heap by default and UseDedicatedTaskRunner=false
AMQ-3682Karaf commands should try using --jmxlocal by default
AMQ-3683Enhance the InactivityMonitor shutdown logic
AMQ-3696Slave broker cannot be stopped in a JDBC Master/Slave configuration within OSGi
AMQ-3703Replace use of class Valve with standard JDK ReentrantReadWriteLock in class Topic
AMQ-3705When a destination is removed all the advisory topics for that destination should also be removed
AMQ-3714getScheduler():Scheduler of class org.apache.activemq.ActiveMQConnection should use lazy initialisation
AMQ-3718Thread pool turnover is to heavy due to Executor configuration
AMQ-3750Add a hint when storing a message so a message store can optimise message storage if the message is likely to be consumed quickly
AMQ-3770Generalize LDAP group processing / LDAP group expansion
AMQ-3772Add levelDB store support to Fuse MQ Enterprise
AMQ-3786Add support for MQTT
AMQ-3788getStatus on ActiveMQConnectionFactory is not implemented
AMQ-3813Limit the number of producers and consumers created by a Connection
AMQ-3847Optional import for org.apache.activemq.pool in activemq-camel should be required
AMQ-3859Too tight version range in activemq features file
AMQ-3861Offer a way to not set a transaction manager in activemq-camel
AMQ-3878Reset stats automatically without dependency on JMX / Java APIs
AMQ-3893Adjust topic policy entry in default configuration
AMQ-3913Stomp Spec allows for stomp headers to have spaces in key or value we currently trim
AMQ-3914Add support for MS SQL JDBC driver 4.0
AMQ-3971Remove System.out.println from ActiveMQConnection
AMQ-3972Add an isDisposed check before calling propagateFailureToExceptionListener in FailoverTransport
AMQ-3983Fix OSGi dependency
AMQ-3986Allow optimizeDurableTopicPrefetch to be set using resource adapter properties
AMQ-3991Output version number in started log line to be consistent
AMQ-4003Add option to PooledConnectionFactory to control if connection should be created on start-up or not
AMQ-4004activemq-pool - Rename maximumActive option maximumActiveSessionPerConnection
AMQ-4008Tomcat WARN on shutdown about ThreadLocal not cleared from log4j
AMQ-4011Refactor IntrospectionSupport to avoid using Java bean property editors
AMQ-4012Use english locale for introspection support when discovering setter/getter method names
AMQ-4015Add uptime to broker mbean and when stopping broker to report its uptime
AMQ-4016Seems like static thread pool is not used in org.apache.activemq.ActiveMQConnectionFactory
AMQ-4019Make better use of commons-pool in activemq-pool
AMQ-4026Refactor logic to shutdown thread pools using a single API to ensure better shutdown and offer logging et all
AMQ-4027Add support for Java 7 in AbstractJmxCommand
AMQ-4029Unregistering mbean should handle null mbean names
AMQ-4049Polish the start|stop logging
AMQ-4063Trim RAR to not included Derby JAR
AMQ-4067Prefix Thread names with ActiveMQ
AMQ-4177browseMessages() fails when using Jolokia to browse JMX
AMQ-1928Limit the maximum number of connections to a broker
AMQ-2455Need a facility to retry JMS connections to a foreign provider by the ActiveMQ JMS bridge
AMQ-2570Apache Karaf support
AMQ-3236In the case of DLQ processing due to an exception from onMessage, provide the exception string as a message property
AMQ-3298Cannot create bridge to WebSphere queue using default messaging provider
AMQ-3623Add DefaultTestAppender utility abstract class
AMQ-3632Allow easy creation of purely static bridges
AMQ-3769Support doing non-blocking sends that uses an async callback that gets notified when the send has been received by the broker
AMQ-3917Apache ActiveMQ should support multiple durable subscriptions per Stomp client
AMQ-4005Implement pluggable broker lockers
AMQ-4162Provide JMX visibility into options applied via destination name query parameters
MB-1031Contention on a mutex during a stress when using SimpleAuthenticationPlugin
MB-1077Improve failover clustering so we can better support active-active setups
MB-1092Add troubleshooting,diagnostic script to capture commonly needed broker runtime environment data
MB-1094Add authenticated username info in ConnectionViewMBean and SubscriptionViewMBean
MB-1103activemq feature.xml use old org.apache.aries.transaction.manager bundle cause intermittent hang on some platform
MB-1128ActiveMQ dynamic failover randomizes client connect string causing imbalance
MB-1145Incorrect paths used in wrapper.conf
MB-1150Create a wrapper for use in a 64bit environment
MB-1155The broker's message group feature should rebalance the message distribution when new consumers added
MB-1156Add support for lease based lock to jdbc persistent adapter
MB-1157Support for more sophisticated redelivery semantics
MB-1158Support for secure websockets transport connector
MB-1187Allow REST API to connect to the secured broker
MB-1188REST API support for application/json as content type
MB-1193Allow compression of messages across network of brokers
MB-1195Reduce maxRows default value from 10,000 to a lower value like 200 in JDBC persistence adapter
MB-1210Websocket transport: support increasing the max size of websocket messages
MB-1219Enable IndividualDeadLetterStrategy to be able to use a suffix option
MB-707Distribute a 64-bit version of Java Service Wrapper
MB-844Please add the user name in the "User name or password is invalid" error line
MB-848Please enhance STOMP message logging so that only STOMP Frames may be redirected to another file
MB-887Implement nio+ssl transport
MB-896Pooled connections causes Temporary Destination leaks since connections don't get closed
MB-902Broker does not check for expired persistent topic messages
MB-911Exposing subscription statistics through Statistics plug-in
MB-930Guard debug logging in message expiry task in AcitveMQ to avoid unnecessary loading the messages into memory
MB-942Update activemq-admin usage to include info on how to change JMX access
MB-943Confusion around discoveryAgent - Rendez-Vous
MB-952Fuse MQ Enterprise cannot determine between Queue and Topic for Weblogic destination
MB-969Change prefetch size limit for topics from 32766 to 32767
MB-973The rar distribution is missing the slf4j-log4j jar file
MB-975Upgrade our http transport implementation from using HttpCommon v3.1 to HttpCore/HttpClient v4.x
MB-984Improve ActiveMQ's XSD to allow elements to appear in any order
MB-986Add IP address of clients to ERROR messages created within transport layer
MB-988Enhance HTTP transport connector to support message compression
MB-994Exclude network connectors from sendFailIfNoSpace on producer flow control
MB-995Added masterslave configuration for networkConnectors to simplify master/slave pair configuration
MB-1022Please create an inactivity monitor on STOMP 1.0
MB-1076Add ability to do priority failover and fallback, using the backup facility in the Failover transport
MB-859Add support for wildcards for LDAP authorization map
MB-905Durable subscribers that are disconnected and haven't tried connecting for some time could get unsubscribed automatically
MB-920Add ability for KahaDB log files to be created on a per-destination basis
MB-962Please add support for JMS option consumer.exclusive
MB-967Broker to persist JMSRedelivered flag
MB-990Allow virtual topic interceptor to ignore messages that are received over network connector

Container

Table 5 lists the enhancements between 7.0.2 and 7.1.

Table 5. Container Enhancements in 7.1

EnhancementDescription
ARIES-315Blueprint-cm and the cm-properties element
ARIES-467Internationalization of Apache Aries
ARIES-542Use of PlatformRepository in resolvers needs to be more flexible
ARIES-545Modelling classes are missing equals() methods
ARIES-557Resolver exception should include more information about nature of missing requirements
ARIES-567Create common utility method for service unregistration
ARIES-574Expose ModelledBundleResource
ARIES-581Provide a java6 parent
ARIES-583Update the application components to use the ext:default capability for default service implementations
ARIES-601Add service ranking to re-registered XA data source
ARIES-638Logging improvements in AriesApplicationManagerImpl
ARIES-649Move ServicePair from jndi to util so it can be used more widely
ARIES-652Improvements to IFile API
ARIES-657Enhanced support for custom scopes
ARIES-671Proxy code memory usage is high for generated interface proxys
ARIES-676Make Aries bundle modelling API consumable by non-OSGi clients
ARIES-686Implement the JMX spec MBeans using the whiteboard pattern
ARIES-701Use IdentityHashMap<Object,MBeanHolder> to map registered services to MBeanHolders
ARIES-702Use introspection to find the MBean interface
ARIES-713Support using a ScheduledExecutorService for blueprint that is in the service registry
ARIES-715Add support for InputStream based IDirectory
ARIES-716Allow plugins to extend the Aries Application Modeller
ARIES-722Enabling debug for blueprint itests is too hard
ARIES-740Add method to resolve without repositories to AriesApplicationResolver
ARIES-741JPA container should auto-enlist JTA XADatasources
ARIES-779AbstractPropertyPlaceHolder should be exported by blueprint-core
ARIES-786Ability to control the list of woven classes using system properties
ARIES-790Add a public API for injecting properties into a pre-created object
ARIES-792Add EJB Modeller code to the Standalone Application Modeller
ARIES-806Align Bundle-Name of the JMX Whiteboard bundle with other JMX bundles
ARIES-821Allow mixtures of interfaces and classes in proxys
ARIES-823Cope with badly written ObjectFactorys
ARIES-826Provide a hook into the proxy weaver to enable smart decision making
ARIES-837Modify default of Export-EJB: header to be ALL when empty string
ARIES-845Support unwrap and isWrappedFor functions with older JDBC drivers in ConnectionWrapper
ARIES-855Blueprint should attempt to load static nested classes when the initial attempt to load a class has failed
ARIES-873Allow transactionManager Identity to be specified via configuration aries.transaction.tmid=MyUniqueId
ARIES-536Have a way to specify a blueprint bundle should be started in sync with the start level service as much as possible
ARIES-578Provide hook point for different Blueprint transaction interceptor similar to JPA hook point for persistence units
ARIES-633Improve proxy support for final classes and final methods
ARIES-636Support load-time weaving and Annotation scanning in the JPA container when running on OSGi 4.3
ARIES-644Replace Scope Admin with Region Digraph
ARIES-718EJB support in Apache Aries
ARIES-727support syntax : ${a+b} in blueprint-cm
ARIES-732The ability to exclude bundles from the archive while still having them listed in Application-Content header
ARIES-733Add Use-Bundle header to the APPLICATION.MF using maven-eba-plugin
ARIES-737Provide initial support for embedded subsystems
ARIES-739Update code based on latest resource, resolver, repository, and subsystem APIs
ARIES-757Contribute semantic versioning check tool
ARIES-773Usage of a Configuration Admin service within an isolated application framework
ARIES-825Update subsystems to latest Subsystem, Resolver, and Repository APIs
ARIES-888Add a bundle to support JMS with the transaction manager
ARIES-890Add support for recovery of JDBC XA transactions
ESB-1657Add schema definition support for Spring/Blueprint deployer
FELIX-908Unsynchronize access to bundle state inside BundleInfo by making the variable volatile
KARAF-1010Add 64Bit service wrapper
KARAF-1023Add karaf activators for jars in the lib folder
KARAF-1045Improved help system
KARAF-1072Provide man command as an alias to help
KARAF-1129Allow configuring rmi Registry host as well as port
KARAF-1153Jetty feature should also install the jetty-websocket bundle
KARAF-1191Switch back to milliseconds per default on shell:sleep and introduce -s option
KARAF-1245Blueprint deployer and Spring deployer should get started before features.core bundle
KARAF-1261JAAS commands should allow you to distinguish between to realms that have the same name
KARAF-1271Feature service should log in DEBUG instead of INFO
KARAF-1280Add wrap third party jar example
KARAF-1283Add a simple OSGi bundle demo to deployer examples
KARAF-1292Add a feature demo
KARAF-1295serviceUrl in org.apache.karaf.management.cfg should use 0.0.0.0 but not localhost
KARAF-1300Features management should be more robust if customer features descriptor file has duplicated feature name
KARAF-1328jclouds feature repo url has been changed after version 1.0
KARAF-1385Be able to disable the default PropertiesLoginModule
KARAF-1396config:list command description should be enhanced
KARAF-1410Error in stop script if KARAF_DEBUG is enabled
KARAF-1499InfoAction shell command should sort the properties from InfoProvider instances
KARAF-1500Forgot a space between hours and minutes in InfoAction.java
KARAF-1521add-features-to-repo goal should define a correct default value for repository
KARAF-1558Instance clone should be able to clone the root instance
KARAF-1562Improve message displayed when the JAAS login module doesn't have a backing engine
KARAF-1574When two karaf containers are started locally, an exception is displayed at startup. A nicer message would be better.
KARAF-1575Features provided by Apache Karaf do not have any description
KARAF-1586wrapper:install command should be usable outside OSGi too
KARAF-1600Avoid duplicate feature and bundle resolution when installing cascading features
KARAF-1640Make sure the local console is fully working before the user can type commands
KARAF-1657org.ops4j.pax.url.mvn.proxySupport=false
KARAF-1676OBR URL's in Apache Karaf have no simple identifier
KARAF-1693Rename command-watch to watch
KARAF-1749The command packages:imports should work on unresolved bundles
KARAF-1752Hard coded features uri in features deployer feature discovery
KARAF-1757Welcome message incorrect during ssh session or using bin/client
KARAF-1810Provide alias for feature:repo-add
KARAF-1812Use Felix properties and remove org.apache.karaf.util.Properties
KARAF-1813Add osgi:name and name attribute in SystemMBean
KARAF-1833Reintroduce the -p option in the client
KARAF-1834Make KarafTestSupport available externally
KARAF-1836Provide a login module class name completer
KARAF-1844Add command aliases for migration purpose between 2.3.x and 3.x
KARAF-1850feature:list should use alphabetical order
KARAF-1878Feature bundle start up order by startLvl
KARAF-1924Fix the WARN logs from starting a vanilla Karaf 2.3.0
KARAF-1951Remove workaround for KARAF-1117
KARAF-447Add JDBC lock implementation for PostgreSQL
KARAF-693features:addurl raises "Premature end of file" when network is not available
KARAF-916Use org.apache.aries.jmx.core instead of org.apache.aries.jmx
KARAF-999local-repo folder shouldn't be used
KARAF-1132Introduce new command feature:chooseurl to make it easy to install well known feature files
KARAF-1196Implement a watch command so we can watch the output of a karaf command like the unix 'watch' mechanism
KARAF-1334Use the new servicemix spec to allow the use of both the JRE implementations and implementations from bundles
KARAF-1475Support SSH agent forwarding and use the agent authentication when connecting to other instances
KARAF-1546Add -i/--install-all option to feature:add-url
KARAF-1792Add karaf-pax-exam
KARAF-1806Add version attribute in the SystemMBean
KARAF-1910Provide Spring 3.1.2.RELEASE features
KARAF-32Support ssh public key authentication and agent forwarding
KARAF-581Also make rmiRegistryHost configurable
KARAF-866New dev:wait-for-service command to wait for a given OSGi service
KARAF-908Provide a way to access system properties easily in the shell
KARAF-977config propset, propappend & propdel could use some autocompletion

Fabric

Table 6 lists the enhancements between 7.0.2 and 7.1.

Table 6. Fabric Enhancements in 7.1

EnhancementDescription
FABRIC-255Allow configuration of default JVM options that can be applied to new child containers
FABRIC-256Provide fabric commands to list and display OSGi features
FABRIC-260Resolver handling needs to be more flexible and configurable
FABRIC-271Fabric dosgi should respect the container resolver
FABRIC-284Ensure that features in a profile are deployed before bundles
FABRIC-296Provide a Fabric profile out-of-the-box that deploys all relevant Camel JMS and ActiveMQ features/bundles
FABRIC-314Remove container-create command
FABRIC-329Secure jolokia
FABRIC-281Secure ZooKeeper
FABRIC-289Add support for deploying Apache Directory in Fabric
FABRIC-316Make sure that no default credentials and no default key are present in the distros

Comments powered by Disqus