Chapter 2. Resolved Issues
Messaging
Table 2.1, “Messaging Issues Resolved in 6.0” lists the issues resolved between Fuse MQ Enterprise 7.1 and 6.0.
Issue Number | Description |
---|---|
AMQ-1870 | JDBC exception when sending and receiving a lot of messages |
AMQ-2098 | Advisory messages are empty when received with a Stomp subscription |
AMQ-2740 | NullPointerException in Web Console when using an existing browser session with a restarted broker instance |
AMQ-2832 |
Possible replay of old messages post index recovery from journal - data files containing acks reclaimed/cleaned up in error
In Fuse MQ 6.0, to take advantage of this fix, it is also necessary to set the
forceRecoverIndex attribute to true in the kahaDB configuration element. For example:
<kahaDB directory="${activemq.data}/kahadb" forceRecoverIndex="true" /> |
AMQ-3016 | Race condition in DemandForwardingBridgeSupport can cause remote connection to be leaked. |
AMQ-3038 | Possible Memory-Leak as ActiveMQTempDestinations don't get deleted when ActiveMQConnection.close() is called |
AMQ-3261 | Setup writes incorrect jmx port |
AMQ-3485 | TransactedSession returns invalid MessageConsumer after the first MessageConsumer for the same destination. |
AMQ-3539 | Prefetch state can be incorrect when transacted redelivery of duplicates occurs, causing stalled queue |
AMQ-3746 | Non Durable Topic subscription with prefetch=0 , MessageConsumer.receivenowait() hangs indefinitely |
AMQ-3791 | Flexibility, concurrency, security, and compatibility issues in CachedLDAPAuthorizationMap |
AMQ-3906 | Repeated error message regarding chunk stream logged |
AMQ-3930 | DataFileNotDeletedTest.testForDataFileNotDeletedTransacted() fails intermittently |
AMQ-4033 | Broker uses custom RMIServerSocketFactory class which cannot be unloaded due socket reuse |
AMQ-4062 | durableTopicPrefetch attribute in policyEntry in activemq.xml doesn't take effect |
AMQ-4103 | LeaseDatabaseLocker can not be changed from 5 sec poll |
AMQ-4106 | STOMP+NIO and Heartbeats gives consistent InactivityIOException |
AMQ-4108 | Cannot receive ActiveMQ.Advisory.MasterBroker messages when master dies and slave takes control |
AMQ-4116 | Memory usage is not cleared from the source queue when a message is moved to another queue over the VMTransport |
AMQ-4117 | MQTT Inactivity Monitor doesn't respect client keep alive setting. |
AMQ-4122 | Lease Database Locker failover broken |
AMQ-4123 | Improve MQTT Inactivity Monitoring |
AMQ-4126 | stomp+nio+ssl + jaasDualAuthenticationPlugin + certificate authentication fails |
AMQ-4132 | Openwire+nio+ssl require to specify transport.enabledCipherSuites property |
AMQ-4133 | Different behaviour with similar connectors with identical option, URI validation would be nice to have |
AMQ-4134 | Add XA support to the LevelDB store |
AMQ-4137 | Create a store import/export command line tool to covert between store types |
AMQ-4140 | maven-activemq-plugin fails to resolve path to XBean file in multi-module builds, and does not have a skip flag |
AMQ-4142 | SimpleAuthenticationPluginTest hangs intermittently on Hudson |
AMQ-4145 | IntrospectionSupport does not convert from primitive to Wrapper classes appropriately |
AMQ-4147 | Memory usage incorrectly updated across network of brokers when VMTransport is used |
AMQ-4148 | Static subscriptions from network bridges do not respect TTL (off by one in calculation), resulting in duplicate consumers |
AMQ-4149 | Removal of inactive durable subscribers not working after broker restart |
AMQ-4153 | ActiveMQWASInitialContextFactory issue in transform logic |
AMQ-4154 | Karaf activemq feature can't be installed due to the unresolved dependencies |
AMQ-4157 | KahaDBTransactionStore.removeAyncMessage may cancel addMessage when in transaction leading to unpersisted messages |
AMQ-4158 | BTreeIndexTest hangs when run on Windows |
AMQ-4159 | Race condition in SimpleDiscoveryAgent creates multiple concurrent threads attempting to connect to the same bridge |
AMQ-4160 | DiscoveryNetworkConnector can lose track of active bridges, resulting in permanent bridge failure or continued attempts to re-connect existing bridges |
AMQ-4166 | RedeliveryPlugin causes a deadlock with JobSchedulerImpl |
AMQ-4167 | MQTTTest.testInactivityTimeoutDisconnectsClient is failing |
AMQ-4168 | MQTTSSLTest.testTurnOffInactivityMonitor Disabled |
AMQ-4171 | KahaDB / Journal rotateWriteFIle() sometimes too fast? |
AMQ-4172 | RAR needs additional module includes post module refactor |
AMQ-4179 | Can't install activemq-extra feature |
AMQ-4182 | Memory leak for ActiveMQBytesMessage with compression |
AMQ-4183 | AMQ 5.7 lost long queue names with filteredKahaDB |
AMQ-4186 | web-console xml views have duplicate contenttype headers - jsp errors |
AMQ-4195 | activemq-admin bstat command predefined query isn't even run |
AMQ-4196 | Race condition between removal of subscriptions and removal of destinations in a network of brokers |
AMQ-4201 | JMSX* properties not included in the getPropertyNames() enumeration |
AMQ-4209 | NetworkConnector and NetworkBridgeConfiguration have same named private variables for excludedDestination |
AMQ-4210 | DynamicallyIncludedDestinations is not enforced for the other end of duplex bridge |
AMQ-4215 | Simplify PList interface and provide a LevelDB store implementation |
AMQ-4218 | JMS selector statement not displayed correctly in subscribers web view if contains XML-prohibited characters |
AMQ-4220 | PageFile is not loaded when recreating queue and perDestination="true" |
AMQ-4222 | ProducerBrokerExchange holds reference to "region" destination after message has been sent |
AMQ-4226 | Broker destination zero prefetch and RAR endpoint listener are incompatible b/c RAR is starved of messages - log an error to highlight |
AMQ-4227 | ActiveMQSslConnectionFactory does not allow for regular files to be found unless a valid URL is provided or is located on the classpath |
AMQ-4234 | Broker destination policy prefetch value is ignored by stomp consumers |
AMQ-4246 | Change Type of offlineDurableSubscriberTimeout and offlineDurableSubscriberTaskSchedule to long |
AMQ-4249 | Race condition in PropertiesLoginModule |
AMQ-4254 | BrokerXmlConfigStartTest fails intermittently |
AMQ-4258 | Endless loop when received incorrect AMQP message |
AMQ-4260 | MessageGroupLateArrivalsTest fails intermittently |
AMQ-4265 | AMQ4220Test is failing |
AMQ-4266 | Missing proton-api as dependency |
AMQ-4268 | DurableSubscriptionOfflineTest has several failures |
AMQ-4270 | BrokerNetworkWithStuckMessagesTest hangs occasionally |
AMQ-4272 | No connection could be found for ID NC_ |
AMQ-4273 | JobSchedulerTest has 2 test cases that fail intermittently |
AMQ-4274 | Potential deadlock between FailoverTransport and AbstractInactivityMonitor |
AMQ-4275 | maven plugin goal "activemq:run" cannot run in latest 5.8 snapshot |
AMQ-4278 | Deprecate XMPP transport |
AMQ-4281 | ActiveMQConnectionFactoryTest fails intermittently |
AMQ-4282 | Deadlock in test BrokerNetworkwithStuckMessageTest |
AMQ-4285 | NetworkFailoverTest failing |
AMQ-4286 | NioQueueSubscriptionTest.testLotsOfConcurrentConnections fails |
AMQ-4288 | OptimizedAckTest fails intermittently |
AMQ-4289 | activemq-perf-maven-plugin is unusable because of bug in ReflectionUtil helper class |
AMQ-4291 | org.apache.activemq.transport.stomp.StompTest#testReplyToAcrossConnections mostly fails |
AMQ-4296 | Unit tests fail intermittently when using LevelDB adapter |
AMQ-4297 | Stomp deadlock on commit |
AMQ-4306 | BTreeIndexTest.testRandomAddRemove() is very slow on Solaris |
AMQ-4307 | org.apache.activemq.transport.http.HttpClientReconnectTest hangs occasionally |
AMQ-4308 | HttpsTransportBrokerTest hangs occasionally |
AMQ-4312 | NIO+SSL Connector fails with SSL exception under high concurrency |
AMQ-4315 | Duplicate files in distribution |
AMQ-4317 | activemq-camel feature doesn't work |
AMQ-4319 | ActiveMQ destination are tracked by securitycontext and never cleaned up, causes ActiveMQ to crash |
AMQ-4320 | Destinations are not auto created when using Composite Destination configured on the broker |
AMQ-4321 | NIO+SSL Connector corrupts stream when data size exceeds SSL buffer size |
AMQ-4322 | org.apache.activemq.leveldb.LevelDBFastEnqueueTest hangs on Windows |
AMQ-4323 | Last modified producer audit checkpoint can prevent gc with cached bursty producers |
AMQ-4330 | Removal of Master/Slave removed isSlave() JMX api |
AMQ-4331 | MessageSelectorTest fails because of dated config file |
AMQ-4332 | LargeQueueSparseDeleteTest gets timeouts on testMoveMessages and testRemoveMessages |
AMQ-4333 | ActiveMQ 5.8: Failed to execute purge task |
AMQ-4338 | MQTTSSLTest has multiple test cases that fail frequently |
AMQ-4342 | MemoryUsageCleanupTest fails intermittently |
AMQ-4345 | NIOSSLConcurrencyTest.testLoad fails on slow boxes |
AMQ-4351 | Deadlock when unsubscribing durable subscriber |
AMQ-4355 | RedeliveryRestartTest hangs intermittently |
AMQ-4363 | org.apache.activemq.store.jdbc.JDBCXACommitExceptionTest has 2 test failures |
AMQ-4364 | Cannot delete queue via JMX or JConsole |
AMQ-4366 | PooledConnectionFactory closes connections that are in use |
AMQ-4369 | Default IOException handler needs to be set before Persistence adapter and network connectors are started |
AMQ-4373 | JMS Client isn't throwing JMSSecuirtyException with invalid login credentials |
AMQ-4375 | org.apache.activemq.transport.amqp.joram.JoramJmsTest UnifiedSessionTest hangs on Windows |
AMQ-4377 | Bring back activemq-blueprint module and feature |
AMQ-4379 | org.apache.activemq.transport.amqp.JMSClientTest fails on Windows |
AMQ-4384 | KahaDBStoreRecoveryBrokerTest has multiple failures on windows |
AMQ-4385 | LevelDBXARecoveryBrokerTest has multiple failures on Windows |
AMQ-4386 | AMQ4133Test has 2 additional test case failures on Windows |
AMQ-4387 | AMQ4126Test has additional test failures on Windows |
AMQ-4388 | org.apache.activemq.bugs.AMQ3625Test fails on Windows |
AMQ-4389 | AMQ4351Test fails on slow boxes |
AMQ-4392 | MQTT BlockingConnection disconnect doesn't disconnects the client connection |
AMQ-4393 | Web console does not show connections info |
AMQ-4397 | XSS vulnerability in scheduled.jsp |
AMQ-4398 | XSS vulnerability in demo web application |
AMQ-4400 | org.apache.bugs.LoadBalanceTest fails intermittently |
AMQ-4406 | Remove command agent |
AMQ-4407 | mKahaDB: PageFile is not loaded when recreating queue |
AMQ-4408 | no network bridge loopback suppression with url scheme mismatch |
AMQ-4410 | Typo in PooledConnectionFactory.java |
AMQ-4411 | activemq-osgi <Bundle-NativeCode> directive is too strict - needs to be optional |
AMQ-4415 | AMQ2584Test, AMQ2870Test, and several others hang or fail on some platforms when using LevelDB |
AMQ-4427 | Many of the activemq-http tests are failing on Jenkins |
AMQ-4432 | Validate camel context within activemq.xml in Apache Karaf |
APLO-282 | org.iq80.leveldb.DBException - possible LevelDB store corruption? |
ENTESB-668 | Plug in provder should be Red Hat, Inc. |
ENTMQ-177 | PListImplTest fails on AIX and Solaris |
ENTMQ-187 | MQTTSSLTest has multiple test cases that fail frequently |
ENTMQ-236 | Re-enable excluded tests after platform builds |
ENTMQ-244 | QueueMasterSlaveSingleUrlTest hangs on Windows |
ENTMQ-265 | JoramJmsTest hangs on several platforms |
MB-1185 | JConsole browse() function does not work if useCache=false |
MB-1218 | Durable subscription not getting unregistered on networked broker |
MB-1221 | Setting queue policy queuePrefetch=0 in broker configuration causes messages to stay in pending state in broker |
MB-1224 | ExpiredMessages > Prefetch Queue results in messages no longer being dequeued |
MB-1239 | NIO + SSL: Client certificates are null |
MB-1242 | kahaDB Commit Failed with NPE using XA Transactions |
MB-1246 | Browsing a queue is not returning the actual number messages on the queue |
MB-1247 | InactivityMonitor thread does not catch ThreadPoolExecutor exceptions |
MB-1250 | Missing Data file for plist temp store on file pending message queue cursor overflow |
MB-1251 | Messages lost on Virtual Topic when no active consumer attached |
MB-1255 | next() and hasNext() are never called without first calling reset() |
MB-1260 | Prefetch limit not remembered during failover |
MB-1261 | conditionalNetworkBridgeFilterFactory ignores NetworkTTL when replayWhenNoConsumers is set to true and forward messages to network consumer |
MB-1263 | Network Dead Lock using duplex network connector for NOB |
MB-1264 | Job Scheduler Store Growth is Unrestricted |
MB-1266 | SessionPool of activemq-pool needs to destroy connection object if it failed to start the connection |
MB-936 | Change way Broker MBean name is generated so that port is not used |
MB-991 | When a producer from a network bridge is blocked by producer flow control, all producers from the network bridge get blocked |
ENTMQ-184 | Remove references to Fuse |
ENTMQ-205 | Windows commands in readme.txt should have \ |
ENTMQ-242 | Web Demo doesn't work |
Container
Table 2.2, “Container Issues Resolved in 6.0” lists the issues resolved between Fuse MQ Enterprise 7.1 and 6.0.
Issue Number | Description |
---|---|
ARIES-1004 | When the framework is being shut down, blueprint bundles are not shut down orderly |
ARIES-1020 | Blueprint disables service too soon at shutdown |
ARIES-1025 | Orderly shutdown is ineffective for containers using the ext/cm namespace |
ARIES-1040 | Exception during jpa-container shutdown |
ARIES-1043 | Error in Export-Service header in blueprint-core |
ARIES-962 | Deadlock while stopping OSGi container |
ARIES-983 | The BundleHookBundleTracker has an invalid logic wrt initially tracked bundles |
ARIES-984 | When shutting down, the JMX agent should wait for threads to be terminated |
ARIES-985 | Improve robustness of JMX Blueprint bundle activator |
ARIES-986 | The blueprint extender does not support high concurrency very well |
ARIES-988 | The proxy manager should unregister its service |
ARIES-991 | Concurrency issue which can cause a service to be kept registered |
ENTESB-583 | SNAPSHOT dependency in Aries' proxy-api |
ENTESB-517 | Deploying war throws java.lang.IllegalArgumentException: bundle context should be set before refreshing the application context |
ENTESB-607 | karaf-2.3.0.fuse-7-2-x-stable build has 23 test failures |
ENTESB-619 | Progress bar stops at 98% |
ENTESB-647 | Exception with tx decorated bean as ref argument of factory method |
ENTESB-649 | Karaf console wraps on Windows 7 when connecting using the client |
KARAF-1814 | Cursor keys do not work when using bin/client on windows |
KARAF-1815 | When ssh'ing from a windows box into a unix box, arrow keys are not correctly interpreted |
KARAF-1824 | tooling-exam contains reference to wrong commons-io artifact |
KARAF-1858 | itests look stuck (use 100% CPU) |
KARAF-1882 | Provide Level attribute in the LogMBean |
KARAF-1921 | Upgrade to Spring 3.1.x for Karaf 2.3.x |
KARAF-2117 | LDAP login module is broken |
KARAF-2154 | Entering an empty command removes previous command in history |
KARAF-2167 | KarafManipulatorFactory creates invalid version qualifier |
KARAF-2209 | Allow overriding system properties |
KARAF-2221 | The admin service is not safe when used to create / start agents quickly |
KARAF-2244 | BundleWatcher should wait for refresh to be finished before updating another bundle |
FELIX-3242 | Concurrent modification problem in StatefulResolver$ResolverStateImpl.getCandidates |
FELIX-3273 | Possible exception when accessing headers |
FELIX-3367 | getClassloader permission |
FELIX-3411 | The implementation of org.osgi.service.startlevel.StartLevel#setStartLevel(int) does not follow the spec |
FELIX-3618 | Should not allow bundles to use generic cap/req headers for osgi.wiring.* namespaces |
FELIX-3632 | Parsing of delimited strings in manifest parser collapses all consecutive escapes |
FELIX-3670 | PackageAdmin.isBundleType throws NPE for uninstalled bundle |
FELIX-3713 | Bundle.start() returns without starting the bundle |
FELIX-3743 | Potential endless loop setting the active framework startlevel |
FELIX-3753 | Felix crashes when embedded within Felix |
FELIX-3761 | When a bundle registers a service, the bundle lock is obtained without any real purpose |
FELIX-3803 | Bundle#getResource always try to resolve the bundle |
FELIX-3821 | FileInstall does not support correctly ConfigAdmin being shut down |
FELIX-3822 | FileInstall should unregister its services |
FELIX-3823 | ConfigAdmin should explicitely unregister services |
FELIX-3824 | Possible InvalidStateException thrown while unregistering bundle services |
FELIX-3840 | problem with URLHandlers when running 2 frameworks in one jvm in separate class loaders |
FELIX-3844 | Native bundles cannot be installed on Windows 8 and Windows Server 2012 |
FELIX-3852 | InstallBundle throws ClassCastException: java.util.jar.Attributes$Name cannot be cast to java.lang.String |
FELIX-3907 | NullPointerException in BundleWiringImpl when m_disposed is true |
FELIX-3957 | Error events can be thrown when refreshing fragment bundles |
Fuse Fabric
Table 2.3, “Fuse Fabric Issues Resolved in 6.0” lists the issues resolved between Fuse MQ Enterprise 7.1 and 6.0.
Issue Number | Description |
---|---|
FABRIC-204 | Provide support for bundles and features that use the fab url handler inside Fabric |
FABRIC-348 | The fabric profiles ensemble-xxxx should not be allowed to be manually added to a container |
FABRIC-349 | Containers that are added using fabric:join cannot be added to the ensemble |
FABRIC-351 | Child container cannot be started when both -Xmx and "-Xrunjdwp:transport..." JVM options passed in on creation |
FABRIC-352 | The installation path for a remote ssh container is ignored |
FABRIC-353 | Manually Modifying the karaf.name causes problems when adding containers to an ensemble |
FABRIC-357 | Invalidate both username and password when authentication fails |
FABRIC-358 | Property placeholders should not always substituted by empty string when are not resolved |
FABRIC-359 | Fabric loadbalancer atttempts to access inactive container |
FABRIC-363 | Version create and update does not properly propagate entries in the registry |
FABRIC-364 | fabric:container-list can displays profiles with commas out of place |
FABRIC-365 | Modifying the ensemble will not work if the version of the containers has changed |
FABRIC-366 | features:info inside fabric sometimes returns feature not found, for existing features |
FABRIC-367 | Error moving to an earlier profile version |
FABRIC-368 | fabric-camel component doesn't support password when managing the zookeeper client |
FABRIC-369 | fabric-cxf doesn't support password when managing the zookeeper client |
FABRIC-370 | Incomplete cleanup of registry entries when deleting containers |
FABRIC-376 | Error installing transaction feature on fabric child container |
FABRIC-380 | ensemble:add changes zookeeper password |
FABRIC-383 | User creation and prompts from shell shouldn't add username to history |
FABRIC-390 | Fabric should prevent you from setting a non-existent resolver |
FABRIC-395 | cluster-list throws NPE |
FABRIC-397 | Unable to provision FAB on remote fabric container |
FABRIC-398 | Features Repository not able to be resolved |
FABRIC-400 | StringIndexOutOfBoundsException thrown when trying to deploy artifacts |
FABRIC-404 | Possible corruption of jars when downloading SNAPSHOTS from the maven proxy |
FABRIC-405 | Deploying the eip example project to a fabric fails |
FABRIC-407 | Repeated creation of container via ssh makes Fuse Fabric unstartable |
FABRIC-408 | fabric:create failure due to connection loss |
FABRIC-411 | NullPointerException when try to upgrade version of non-existing container |
FABRIC-412 | Please add a warning message when changing ensembles to indicate the port is changing |
FABRIC-416 | Missing dependency in profile activemq-client |
FABRIC-418 | Client connections not being picked up by fabric-activemq-facade |
FABRIC-420 | ChildContainerProvider should not use the build version to identify the feature repo version |
Management Console
Table 2.4, “Issues Resolved in 6.0:” lists the issues resolved between Fuse MQ Enterprise 7.1 and 6.0.
Issue Number | Description |
---|---|
FMC-442 | Save profiles to file does not store the abstract attribute |
FMC-443 | Export and import of profiles has some issues - eg version numbers not honored, and truncating data |
FMC-447 | Can't create user with password 5 characters long through FMC |
FMC-453 | Profiles page needs initial loading widget |
FMC-454 | ActiveMQ broker not working when creating child through fabric management console |
FMC-455 | Creating profiles with spaces cause an Error Failed to access container details message in the FMC Containers tab |
FMC-457 | Not seeing anything in Message Broker | Network Connectors tab for a network of brokers |
FMC-458 | Wrong table layout when inputting a very long string to input fields in Web Console |
FMC-459 | Wrong behaviour of input fields, when using right arrow button to edit text while creating container in Web Console |
FMC-460 | 'Error uploading patch file' occurs when no patch is specified for upload in Web Console |
FMC-461 | Patching Successful message occurs, no matter which .zip file was uploaded as patch(or no file was uploaded) |
FMC-462 | User always has admin rights, no matter if he has admin role assigned to him in Web Console |