Chapter 4. Enhancements
Fuse Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
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 Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
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 Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
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 Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
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 Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
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 Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
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 Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
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 |