Chapter 4. Enhancements
Fuse
Table 4.1, “Fuse Enhancements in 6.0” lists the enhancements between Fuse ESB Enterprise 7.1 and 6.0.
Enhancement | Description |
---|---|
ENTESB-539 | remove geronimo-servlet_2.5 bundle from servicemix-http feature |
ENTESB-611 | README.md for soap & soap-secure isn't correct |
ENTESB-627 | README for errors example isn't accurate |
ENTESB-603 | cxf-fabric need to support to publish the full qualified address when it uses the OSGi servlet transport |
ENTESB-604 | cxf-fabric need to support to webclient which is used for the CXF JAXRS |
ENTESB-536 | ensure to use wss4j 1.6.9 for JBoss Fuse 6 |
ENTESB-543 | Remove CXF from minimal distro |
ENTESB-544 | Review contents of minimal distro |
ENTESB-546 | Rebrand Fuse ESB to JBoss Fuse |
ENTESB-564 | Camel - Use OSGi 4.3.1 which is compatible with Java 7 |
ENTESB-573 | Upgrade to hawt.io 1.0.0 |
ENTESB-582 | Upgrade to maven-notices-plugin 1.28 |
ENTESB-597 | ER1: Package both Unix and WIndows kits in same distro |
ENTESB-631 | Update EULA |
ENTESB-671 | align jackson version |
ENTESB-672 | stop releasing fabric virt bundles |
SMX4-1316 | add address/endpintName for dispatch process for CXF NMR transport |
SMX4-1378 | cxf-nmr trasport should copy the message header from CXF the Protocol Header |
SM-2174 | Upgrade to ActiveMQ 5.8.0 |
ENTESB-646 | should be able to install servicemix-wsn2005/cxf-wsn feature OOTB |
SMXCOMP-971 | Update to jruby 1.7.2 |
Messaging
Table 4.2, “Messaging Enhancements in 6.0” lists the enhancements between Fuse ESB Enterprise 7.1 and 6.0.
Enhancement | Description |
---|---|
AMQ-1469 | Change the Default Local Process Name to Something More Descriptive Than "run.jar" |
AMQ-3215 | Drop-down list to move messages from one queue to another is not wide enough to show complete queue names |
AMQ-3707 | Dynamic failover client connection params broker side attribute |
AMQ-3883 | activemq-jaas authorization doesn't work with Karaf JAAS LoginModule |
AMQ-3914 | Add support for MS SQL JDBC driver 4.0 |
AMQ-4005 | Implement pluggable broker lockers |
AMQ-4019 | Make better use of commons-pool in activemq-pool |
AMQ-4024 | Use FQDNs when updating cluster clients |
AMQ-4034 | Create Karaf Integration Test |
AMQ-4078 | Unable to start ActiveMQ as Windows Service when there is space in the folder path |
AMQ-4082 | Refactor network bridge start/stop to reduce async tasks and synchronisation - it is way to complicated atm |
AMQ-4124 | Disable sample web application from out of the box broker |
AMQ-4125 | deprecate kaha and amq store |
AMQ-4129 | Add support for Stomp v1.2 |
AMQ-4161 | List of Messages from StatsPlugin is not delimited |
AMQ-4165 | Remove pure master/slave functionality |
AMQ-4169 | correct maven-X-plugin naming to respect convention |
AMQ-4177 | browseMessages() fails when using Jolokia to browse JMX |
AMQ-4180 | Use hawtbuf in activemq-client to make message properties and MapMessage body unmarshal more lazy |
AMQ-4190 | Figure out what was intended with transactions and producer flow control for topics |
AMQ-4198 | Include username in ConnectionInfo for ActiveMQ.Advisory.Connection messages |
AMQ-4202 | JMSXUserID missing from ActiveMQConnectionMetaData getter |
AMQ-4213 | ActiveMQMessageProducer sends producer registration async which causes it to miss possible exceptions on creation like security exceptions |
AMQ-4225 | PooledConnectionFactory should track Session checkouts and close associated resources |
AMQ-4233 | Allow ActiveMQMessageAudit to have cache value for producers set for lower values |
AMQ-4237 | JMX ObjectNames do not follow JMX Best practices to use a Hierarchical format |
AMQ-4241 | ActiveMQOutputStream shoud reserve the user property only once |
AMQ-4250 | activemq-spring should not depend on spring-test at compile scope |
AMQ-4253 | Upgrade to Spring 3.1.3 |
AMQ-4279 | deprecate udp transport |
AMQ-4298 | Add mutual authentication (needClientAuth) to https transport |
AMQ-4303 | Health status MBean - Feeling ill |
AMQ-4309 | Add usage limit check when limit for destinations is present |
AMQ-4360 | Remove deprecated methods from activemq-pool |
AMQ-4362 | Broker-based redelivery plugin - support for maximumRedeliveries="-1" |
AMQ-4414 | Combine windows and unix distros |
AMQ-4418 | Make web apps (demos, rest api, etc) running in Karaf |
AMQ-4119 | Add memory usage *count* to destination MBean for better detection of memory leaks |
AMQ-4121 | Expose Destination.setMemoryUsage so that custom policies can override default MemoryUsage (e.g., to specify message count limits) |
AMQ-4144 | When used in a message selector, the JMSDeliveryMode header field should be treated as having the values 'PERSISTENT' and 'NON_PERSISTENT' |
AMQ-4146 | String properties in JMS selector expression should not get auto converted to numbers per spec |
AMQ-4162 | Provide JMX visibility into options applied via destination name query parameters |
AMQ-4191 | Have a getHappyStatus() method on the BrokerViewMBean so that tools can enquire on the happy status of a broker to see early warning signs of things that could be bad |
AMQ-4200 | STOMP 1.1 Over WebSocket |
AMQ-4219 | Expose ActiveMQ JMX interface via REST API using Jolokia |
AMQ-4305 | Support destination lookup by JNDI name in resource adapter |
AMQ-4426 | Allow XAPooledConnectionFactory to be used from ee ( implement ObjectFactory, [Queue|Topic]ConnectionFactory |
AMQ-4054 | Deprecate axis support and remove it in AMQ 5.8 |
AMQ-4056 | Remove activemq-jmdns module |
AMQ-4163 | Remove old cruft from activemq-camel component such as the kaha journal component |
AMQ-4206 | HawtBuf lib in assembly is put into /extra folder when it's not optional |
AMQ-4228 | implement/investigate persistent producer audit for leveldb store |
AMQ-4238 | Check AMQ JMX connector code if having same issue as CAMEL-5907 |
AMQ-4252 | Make OSGi JARs fully optional |
AMQ-4256 | Upgrade to OSGi 4.3.0 |
AMQ-4257 | Upgrade to Aries 1.0 |
AMQ-4280 | Rename module activemq-core |
AMQ-4341 | activemq-broker feature can not be installed when OBR is enabled |
AMQ-4412 | align jackson version with Camel |
ENTMQ-63 | Broker and web console security |
MB-1116 | Dynamic Failover Host Name Resolver |
MB-1157 | Support for more sophisticated redelivery semantics |
MB-1195 | reduce maxRows default value from 10,000 to a lower value like 200 in JDBC persistence adapter |
MB-1257 | Don't restart the network bridge on race condition where respondent sends to a temp dest that has just been deleted |
MB-835 | Reduce the number of KahaProducerAuditCommand entries in the KahaDB journal |
ENTMQ-155 | mq-client should contain mq-fabric |
ENTMQ-185 | org.fusesource.fabric.itests.paxexam.mq.MQProfileTest |
ENTMQ-206 | Add camel route to xml config in pax-exam-tests for mqdistro test |
ENTMQ-219 | Update doc links to point to Customer Portal |
ENTMQ-229 | Remove the '-' from the start script (bin//a-mq -> bin/amq) and reference in doc and readme |
ENTMQ-231 | Create an a-mq fabric profile that mirrors the out-of-box config of the a-mq distro |
ENTMQ-251 | use admin/admin as default username/password for org.apache.activemq.webconsole.cfg |
Routing
Table 4.3, “Routing Enhancements in 6.0” lists the enhancements between Fuse ESB Enterprise 7.1 and 6.0.
Enhancement | Description |
---|---|
CAMEL-5708 | Make camel-smpp component get username from parameters instead of address |
CAMEL-5872 | camel-scala - Add convertBodyTo to its DSL |
CAMEL-5889 | Scala DSL: no tokenize("...") method |
CAMEL-5926 | SpringIntegrationConsumer should honor the 'inOut' instance variable by setting the MEP and sending back message headers |
CAMEL-5938 | MailConverters fails with uppercase content type TEXT/PLAIN |
CAMEL-5944 | Setting extendMessageVisibility on an SQS consumer doesn't make visibilityTimeout compulsory |
CAMEL-5945 | Add delimiter to recipient list eip in Java DSL |
CAMEL-5955 | Put the LocalAddress into the message header |
CAMEL-5959 | Dead Letter Channel - Store failed route id on Exchange |
CAMEL-5962 | xslt component - Should fallback and use same scheme prefix as endpoint configured for included resources |
CAMEL-5974 | camel-jms: Make ThreadPoolTaskExecutor the default Task Executor |
CAMEL-5990 | Upgrade to QuickFIX/J 1.5.3 |
CAMEL-5995 | Improvment of InstrumentationProcessor |
CAMEL-6008 | camel-netty - Initialize SSLContext once if using camel JSSE configuration |
CAMEL-6051 | ClassResolver - Add support for Object[] arrays |
CAMEL-6055 | Add export service information to camel bundles |
CAMEL-6075 | Upgrade to jclouds 1.5.7 |
CAMEL-6100 | ManagedAttribute annotated method in JmsEndpoint does not return a standard type |
CAMEL-6102 | direct-vm component - Should support the async routing engine |
CAMEL-6105 | Make DirectProducer throw a specific exception when it cannot find the corresponding consumer, instead of a generic CamelExchangeException |
CAMEL-6110 | camel-xmlbeans: Improve the test coverage |
CAMEL-6116 | Populate all optional parameters from DeliverSm (if it is DeliveryReceipt) |
CAMEL-6117 | Allow empty service_type and system_type |
CAMEL-6121 | While creation of submit_sm from Exchange no optional params are being set to submit_sm |
CAMEL-6145 | JXPath language - Allow to configure lenient option |
CAMEL-6166 | camel-jms - Allow to configure jmsKeyFormatStrategy directly on component level |
CAMEL-6177 | Camel-AWS should support any implementation of AmazonXXX (not only AmazonXXXClient) |
CAMEL-6178 | Camel Flatpack should respect the ignoreExtraColumns and allowShortLines options for delimited files |
CAMEL-6205 | Add option to disable file system sync on File Producer |
CAMEL-6217 | Camel-test-blueprint supports to create bundle context per class |
CAMEL-6233 | BridgePropertyPlaceholderConfigurer does not support nested Spring properties |
MR-671 | Camel-Jetty Proxy is configured at JVM level using system properties |
MR-700 | adding getTaskQueueRemainingCapacity() on org.apache.camel.api.management.mbean.ManagedThreadPoolMBean |
CAMEL-5896 | camel-netty - Allow to configure netty options in uri using prefix |
CAMEL-5901 | camel-netty - Allow to turn netty producer pool on or off |
CAMEL-5979 | Camel-Quickfix dynamic SenderSubId/TargetSubId issue |
CAMEL-6054 | camel-hazelcast - Manage transactions with SEDA Consumer and improve the mapstore lifecycle |
CAMEL-6216 | Support user metadata on files stored in S3 |
MR-690 | overriding blueprint placeholders when using CamelBlueprintTestSupport/pojosr framework |
CAMEL-5935 | clean up the camel schema |
CAMEL-5983 | Avoid the negative-tests to behave as false-positive |
CAMEL-5998 | Avoid using deprecated AbstractJUnit38SpringContextTests but use junit 4 test class instead |
CAMEL-6066 | camel-atom and camel-rss - Issue in karaf |
CAMEL-6074 | Upgrade to ActiveMQ 5.8.0 |
CAMEL-6169 | add camel's component.properties file into the maven repo as camelComponent/properties so folks can easily query maven repos for camel components |
ENTESB-564 | Camel - Use OSGi 4.3.1 which is compatible with Java 7 |
ENTESB-596 | Upgrade Fuse Camel 2.10 to use Spring 3.1.3 to be aligned with JBoss Fuse 6 |
ENTESB-634 | camel-msv - Backport the pom.xml changes from ASF to Fuse Camel 2.10 to fix assembly issue on RHEL |
ENTESB-641 | maven-dependency-plugin upgrade |
MR-705 | Include camelComponent.properties in JAR and m2 repo so we can detect the available camel components we have |
CAMEL-5792 | Validator component - Error loading resource on windows |
Web services
Table 4.4, “Web services Enhancements in 6.0” lists the enhancements between Fuse ESB Enterprise 7.1 and 6.0.
Enhancement | Description |
---|---|
CXF-4646 | Use AlgorithmSuite functionality in WSS4J 1.6.8 |
CXF-4731 | add dependency='true' for stax-api bundle in cxf features.xml |
ENTESB-646 | should be able to install servicemix-wsn2005/cxf-wsn feature OOTB |
CXF-4791 | Passing arguments to JAXB compiler from WADL2Java |
ENTESB-641 | maven-dependency-plugin upgrade |
SF-431 | update to javax.mail 1.4.5 |
SF-432 | Use Fuse specs |
Container
Table 4.5, “Container Enhancements in 6.0” lists the enhancements between Fuse ESB Enterprise 7.1 and 6.0.
Enhancement | Description |
---|---|
KARAF-1951 | Remove workaround for KARAF-1117 |
KARAF-2223 | Update to pax url 1.3.6 |
KARAF-1572 | Add SQL Server Support for JDBC Lock |
KARAF-1798 | Use exam framework for our itests and increase tests coverage |
KARAF-2105 | Karaf features for Spring should all be same name and use version ranges |
KARAF-1910 | Provide Spring 3.1.2.RELEASE features |
KARAF-2050 | Ability to configure ssh session idle timeout - currently hardcode as 5 minutes |
FELIX-3344 | Filter parsing treats ** as invalid syntax |
FELIX-3553 | Use of parallel class loading capability of JDK7 |
FELIX-3807 | Refreshing bundles should first grab all the bundle locks to avoid concurrent modifications of those bundles |
FELIX-3808 | Upgrade ConfigAdmin to pax-exam 2 |
ENTESB-529 | endorse stax-api spec jar |
ENTESB-539 | remove geronimo-servlet_2.5 bundle from servicemix-http feature |
ENTESB-506 | Add a pojosr unit test to validate that we can use OSGI Config Admin with value encrypted |
ENTESB-542 | Upgrade to Pax Logging 1.7.1 when available |
ENTESB-622 | JBoss FUSE 6 should use fuse side aries jpa module |
ENTESB-641 | maven-dependency-plugin upgrade |
Fuse Fabric
Table 4.6, “Fabric Enhancements in 6.0” lists the enhancements between Fuse ESB Enterprise 7.1 and 6.0.
Enhancement | Description |
---|---|
FABRIC-377 | Create a command for profiles to pick up new versions |
FABRIC-387 | Allow fabric agent and maven proxy to retrieve repos from maven settings.xml |
FABRIC-391 | Unable to create child container on remote root container using oracle JDK 7 on linux |
FABRIC-394 | Fabric ensemble should not be versioned |
FABRIC-406 | Add some validation to container-add-profile so it doesn't allow spaces in profile names |
FABRIC-409 | Revisit CXF example and integration tests |
FABRIC-419 | Ability to Create Root Container on the Local Host |
FABRIC-421 | fabric-cxf FabricLoadBalancerFeature should support to configure the options of the zookeeper client |
FABRIC-360 | Allow editing of znodes and profile in a text editor |
Management Console
Table 4.7, “Enhancements in 6.0” lists the enhancements between Fuse ESB Enterprise 7.1 and 6.0.
Enhancement | Description |
---|---|
FMC-444 | Add field to specify imported version name and allow an existing version to be overwritten |