Commit Graph

9595 Commits

Author SHA1 Message Date
Christian Schneider 3998cd6367 [AMQ-6544] Create spring.schemas with schemas of activemq and spring
(cherry picked from commit 50dae26788)
2016-12-19 09:21:09 -05:00
Christopher L. Shannon (cshannon) fc3897af67 https://issues.apache.org/jira/browse/AMQ-6545
Fixing the order of locks acquired in the KahaDB journal to prevent a
deadlock during file rotation

(cherry picked from commit 5fd63a0e4e)
2016-12-16 13:48:28 -05:00
Daniel Kulp 1c625e116e Add upcoming 5.13.5 release to spring schemas 2016-12-16 13:01:48 -05:00
Timothy Bish 31a79ea584 https://issues.apache.org/jira/browse/AMQ-6536
Add support for the receiver side of a sender link which carries a
desired capabilities array which can request to know if we support
delayed delivery, answer with an offered capability in that case.
(cherry picked from commit 4a1c05b628)
2016-12-13 12:37:50 -05:00
Christopher L. Shannon (cshannon) 0225edb471 https://issues.apache.org/jira/browse/AMQ-6538
Fixing an issue with syncDurableSubs that cause a bridge failure when
adding multiple bridges between the same brokers

(cherry picked from commit 25703fbd1f)
2016-12-13 12:00:41 -05:00
Christopher L. Shannon (cshannon) ae30662fbd https://issues.apache.org/jira/browse/AMQ-6535
Fixing the auto+nio+ssl transport so that the protocol detection task
will properly terminate on timeout and not continue to run. Also
lowered the default detection timeout to 15 seconds instead of 30
seconds to match the InactivityMonitor default.

(cherry picked from commit 27238b2dd7)
2016-12-12 11:26:26 -05:00
Christopher L. Shannon (cshannon) 80b5fdcf2f https://issues.apache.org/jira/browse/AMQ-6521
Fixing support for Jetty 9.3 and Jetty 9.2.  The previous attempt at a
fix had the wrong class instance.

(cherry picked from commit 29b4db5c34)
2016-12-09 09:47:59 -05:00
Daniel Kulp d3c5e8188d [AMQ-6529] Make sure the LDAP ACL's are definitely loaded when needed. 2016-12-08 09:39:17 -05:00
Christopher L. Shannon (cshannon) 8d1136e699 [maven-release-plugin] prepare for next development iteration 2016-12-05 09:35:12 -05:00
Christopher L. Shannon (cshannon) 2462711684 [maven-release-plugin] prepare release activemq-5.14.2 2016-12-05 09:33:48 -05:00
Christopher L. Shannon (cshannon) 973cb4ce52 NO-JIRA: Adding 5.14.2 schema
(cherry picked from commit fa55316b65)
2016-12-05 09:05:46 -05:00
gtully 5b6ce12fc4 [AMQ-6518] - fix up aveMessageSize dest stat and test
(cherry picked from commit cfdff4edc5)
2016-12-05 08:45:56 -05:00
gtully 89209d320c [AMQ-6522] - remove hardcoded 32k batch limit from recovery check of the journal, fix and test
(cherry picked from commit dad629e889)
2016-12-05 08:45:20 -05:00
Christopher L. Shannon (cshannon) 3542657541 https://issues.apache.org/jira/browse/AMQ-6524
Fixing a thread safety issue with memoryUsage when using concurrentStoreAndDispatch
that was causing memory usage to get out of sync.

The InnerFutureTask class inside KahaDB was not thread safe which was
the root cause of the problem.

(cherry picked from commit 0f0bdb21ef)
2016-12-05 07:12:59 -05:00
Christopher L. Shannon (cshannon) 4cdd188ef2 https://issues.apache.org/jira/browse/AMQ-6521
Adding support for Jetty 9.3 by re-adding in the logic to dynamically
load the correct GzipHandler depending on the version

(cherry picked from commit 80f46a8056)
2016-11-29 11:39:17 -05:00
Christopher L. Shannon (cshannon) a50979e308 https://issues.apache.org/jira/browse/AMQ-6491
Changing the WebSocket servlet to return a succesful empty response
instead of an error when a GET request is made

(cherry picked from commit f40532a23d)
2016-11-22 07:28:53 -05:00
Christian Schneider 1fc93660c6 [AMQ-6514] Upgrade xbean-blueprint to 4.2 to fix issue with placeholders 2016-11-22 13:16:46 +01:00
Timothy Bish 3597fd9614 https://issues.apache.org/jira/browse/AMQ-6504
Fix intermittent test failure
(cherry picked from commit 2c828b23df)
2016-11-21 12:38:40 -05:00
Timothy Bish 3903ea08ab https://issues.apache.org/jira/browse/AMQ-6505
Fix compilation error on 5.14.x branch
2016-11-18 12:24:12 -05:00
Timothy Bish 65d789b4e1 https://issues.apache.org/jira/browse/AMQ-6500
Better handle prefetch extension and pull consumers over Topics to avoid
the remote not receiving all the messages available based on the credit
it has issued.
(cherry picked from commit e050519ff6)
2016-11-18 12:18:53 -05:00
Christopher L. Shannon (cshannon) cc633e6913 https://issues.apache.org/jira/browse/AMQ-6505
Fixing the auto transport protocol detection so that the byte buffer
that captures the initial bytes for detection is not shared across
threads. This was causing failed connections under high load and high cpu
usage under NIO

(cherry picked from commit 7e648d512d)
2016-11-12 10:03:07 -05:00
Timothy Bish 41ce86bd95 https://issues.apache.org/jira/browse/AMQ-6504
Round the start time value not truncate to ensure delay falls on the
correct side of the scheduling block.
(cherry picked from commit 980162233f)
2016-11-11 14:53:35 -05:00
Timothy Bish 35bdd13724 NO-JIRA Add some additional validation.
(cherry picked from commit 097c0e7eae)
2016-11-11 14:53:31 -05:00
Timothy Bish 56acbc8ef2 https://issues.apache.org/jira/browse/AMQ-6501
Update to latest point releases
(cherry picked from commit 1a75e0f33a)
2016-11-08 11:11:43 -05:00
Christopher L. Shannon (cshannon) e9489a45b3 https://issues.apache.org/jira/browse/AMQ-6482
Adding websocket send timeout to AMQP over websockets

(cherry picked from commit 937b2acd46)
2016-11-04 14:10:23 -04:00
Christopher L. Shannon (cshannon) fdf1537eb8 https://issues.apache.org/jira/browse/AMQ-6482
Adding a timeout for websocket sends to prevent the transport thread
from getting stuck and blocking.  The default is 30 seconds.

(cherry picked from commit 450cabe4ea)
2016-11-04 12:59:04 -04:00
Timothy Bish fd3853c24d https://issues.apache.org/jira/browse/AMQ-6498
Include the already received backlog when deciding to grant additional
credit to avoid excessive backlogs of messages during producer flow
control.
(cherry picked from commit 7cf7fba7aa)
2016-11-04 11:56:00 -04:00
Christopher L. Shannon (cshannon) f9e624a487 https://issues.apache.org/jira/browse/AMQ-6489
Adding a new ActiveMQXASslContextFactory and jndi support for it
in ActiveMQSslInitialContextFactory

(cherry picked from commit 016ae05d0e)
2016-11-04 08:31:53 -04:00
Timothy Bish ba1eab20d2 https://issues.apache.org/jira/browse/AMQ-6495
State variables shared across threads in the transport need to be marked
volatile.
(cherry picked from commit 629ee28568)
2016-11-02 12:58:40 -04:00
Timothy Bish 3642ab1c10 https://issues.apache.org/jira/browse/AMQ-6474
ASYNC_TASKS executor not being shut down on stop with no other users in
service.
(cherry picked from commit d1f42bd01e)
2016-11-02 12:44:58 -04:00
Timothy Bish 0c280fed60 https://issues.apache.org/jira/browse/AMQ-6493
Ensure the proper versions of dependencies for Qpid JMS are brought in
for the test.
(cherry picked from commit c239bf01a9)
2016-11-01 15:26:57 -04:00
Christopher L. Shannon (cshannon) fc3206864d https://issues.apache.org/jira/browse/AMQ-6477
Fixing potential concurrent modification exception

(cherry picked from commit 5c80eda321)
2016-11-01 10:32:01 -04:00
Michael L. Bloom ed4ffaba54 https://issues.apache.org/jira/browse/AMQ-6489
Add support for SSL configurations using JNDI.

(cherry picked from commit 11541e8608)
2016-10-31 12:48:13 -04:00
Christopher L. Shannon (cshannon) 4cbe692bcc https://issues.apache.org/jira/browse/AMQ-6477
simplifying isMarshalled method

(cherry picked from commit 0a80165a99)
2016-10-27 15:54:09 -04:00
Timothy Bish a2c7433e7d https://issues.apache.org/jira/browse/AMQ-6486
Ensure that message with no header is marked as non-persistent.
(cherry picked from commit a2d92ef786)
2016-10-26 19:05:11 -04:00
Timothy Bish d005e1a856 https://issues.apache.org/jira/browse/AMQ-6485
Allow for inspection of Deliveries on Receivers and Delivery updates on
Senders.
(cherry picked from commit cec3245a9f)
2016-10-26 15:30:28 -04:00
Timothy Bish 80f877a734 https://issues.apache.org/jira/browse/AMQ-6484
make the validators thread safe
(cherry picked from commit b34336cc0a)
2016-10-26 14:49:15 -04:00
Timothy Bish 941b861448 https://issues.apache.org/jira/browse/AMQ-6483
Fix conversion from long to int and back to long again.
(cherry picked from commit 1a91decf9f)
2016-10-26 13:28:45 -04:00
Christopher L. Shannon (cshannon) e0116d0458 https://issues.apache.org/jira/browse/AMQ-6477
ReduceMemoryFootprint now applies to non-persistent messages if they
have been marshalled and topics now clear memory after the recovery
policy check

(cherry picked from commit 7c3bb40100)
2016-10-25 10:20:33 -04:00
Timothy Bish 72b642c2d3 https://issues.apache.org/jira/browse/AMQ-6479
Allow a unit test to inspect AMQP frames as part of the test.
(cherry picked from commit 24a79413c6)
2016-10-24 15:39:48 -04:00
Christopher L. Shannon (cshannon) 2ea6b00eef https://issues.apache.org/jira/browse/AMQ-6476
Moving BrokerSubscriptionInfo processing into a new thread to prevent a
deadlock of the network bridge on startup

(cherry picked from commit b9cb02ae54)
2016-10-24 07:52:42 -04:00
Timothy Bish b0ee133eaf NO-JIRA Add new test to receiver tests
test showing that remote close and not detach is triggered on close of
the receiver.
(cherry picked from commit 1a811b72dd)
2016-10-21 19:40:50 -04:00
Timothy Bish 8f301ed571 NO-JIRA Add new test for session close
Add a test that checks that closing a session does not provoke the
remote to close the session resources explicitly.
(cherry picked from commit bd8f17700c)
2016-10-21 12:58:06 -04:00
Timothy Bish 9363af6f37 NO-JIRA Add a close method to the session
(cherry picked from commit 4c838c5fa3)
2016-10-20 17:50:25 -04:00
Christopher L. Shannon (cshannon) 9b6b31ca2f https://issues.apache.org/jira/browse/AMQ-6472
Durable sync over a network bridge will now also sync non-durable
subscriptions proplrly if the consumer belongs to a destination that is
configured to force network durable subscriptions.

(cherry picked from commit d206621a73)
2016-10-20 13:49:05 -04:00
Christopher L. Shannon (cshannon) 77b827f46e https://issues.apache.org/jira/browse/AMQ-6468
Fixing JSTL tags in JSP pages

(cherry picked from commit c1157fe1f0)
2016-10-17 08:41:05 -04:00
Timothy Bish 335a490eac https://issues.apache.org/jira/browse/AMQ-6467
Fill in the source / target created for the requested dynamic node with
the actual attributes we are going to support.
(cherry picked from commit 10fc397ab7)
2016-10-14 15:01:25 -04:00
Timothy Bish cf72e7214d https://issues.apache.org/jira/browse/AMQ-6466
Update to Proton 0.15.0
(cherry picked from commit d9d1ae73eb)
2016-10-14 13:21:40 -04:00
Christopher L. Shannon (cshannon) b49df4848e https://issues.apache.org/jira/browse/AMQ-6465
Properly decrementing the message reference count in
DemandForwardingBridgeSupport when messages supression is checked for
durable subscriptions

(cherry picked from commit 406a34294b)
2016-10-14 12:16:36 -04:00
Timothy Bish d126afc8fe https://issues.apache.org/jira/browse/AMQ-6464
Correct handling of rejected outcome to archive the message in the DLQ
(cherry picked from commit a9f9d4a4d2)
2016-10-14 09:36:03 -04:00