Commit Graph

9515 Commits

Author SHA1 Message Date
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
Timothy Bish 70728e97da NO-JIRA: Add some additional test variations and add some more checks
(cherry picked from commit 3e237ca73a)
2016-10-13 14:29:55 -04:00
Timothy Bish 330deb2c89 NO-JIRA Add some additional testing around outcomes
(cherry picked from commit f71e0ee15b)
2016-10-11 18:59:41 -04:00
Timothy Bish c42f81514b https://issues.apache.org/jira/browse/AMQ-6460
Add better cleanup of connections on test failure.
(cherry picked from commit 1ac89543a8)
2016-10-07 18:49:46 -04:00
Timothy Bish 37c20ed19f NO-JIRA Add ability to set message reply-to for in tests
(cherry picked from commit 1316b57edb)
2016-10-06 15:52:04 -04:00
Timothy Bish 70432bf31c https://issues.apache.org/jira/browse/AMQ-6444
Fix failing tests
(cherry picked from commit a2995b7614)
2016-10-06 15:04:04 -04:00
Timothy Bish e2b1675a29 https://issues.apache.org/jira/browse/AMQ-6444
Remove some unneeded instance of checks and used cached values where
possible.
(cherry picked from commit baef8f8ec2)
2016-10-06 14:20:56 -04:00
Robert Gemmell aef6584b3a AMQ-6450: update to qpid-jms-0.11.1
(cherry picked from commit 3239e4f79e)
2016-10-03 16:52:49 +01:00
Christopher L. Shannon (cshannon) 991e97ad94 https://issues.apache.org/jira/browse/AMQ-6449
Disabling doclint now only activates for JDK 8

(cherry picked from commit 72650a0b8b)
2016-10-03 07:38:37 -04:00
Christopher L. Shannon (cshannon) 241d9d1565 NO-JIRA: More Java 8 JavaDoc fixes - also fixed findbugs for Java 8
(cherry picked from commit 02082b1aec)
2016-09-30 14:37:29 -04:00
Timothy Bish a6d2a16b4c https://issues.apache.org/jira/browse/AMQ-6438
Better interop for MapMessage with Binary value in the entries of the
payload, should convert back and forth the byte to allow Message to be
treated as a MapMessage and not fall back to a BytesMessage encoding.
(cherry picked from commit d88c4e46ec)
2016-09-29 11:12:34 -04:00
Timothy Bish aa32a0f792 https://issues.apache.org/jira/browse/AMQ-6444
Ensure that unsettled TX messages remain acquired and not redelivered to
the receiver.   Add several tests that demonstrate that a received
message can be released, rejected, accepted or modified after a TX
rollback if it was not settled.
(cherry picked from commit 0dd806f43f)
2016-09-28 15:08:49 -04:00
Timothy Bish aebb365ad4 https://issues.apache.org/jira/browse/AMQ-6438
Remove redundant tests and clean up a few small nits.
(cherry picked from commit 45f60e4133)
2016-09-28 15:08:39 -04:00
Timothy Bish 4575bee670 https://issues.apache.org/jira/browse/AMQ-6438
Add a new test for encode / decode validation.  Fix issue where the
internal scheduled message properties were escaping into the outbound
message.
(cherry picked from commit b1a9a9382b)
2016-09-28 15:08:29 -04:00
Timothy Bish 9cb92a225f https://issues.apache.org/jira/browse/AMQ-6438
JMS Transformer performance improvements and bug fixes

Trim unnecessary code and improve overall performance of the JMS
Transformer codecs.  Remove legacy Qpid JMS client related code from the
transformer as these are no longer supported.  Fix outgoing message that
do not match the structure of the incoming message that created them such
as message with had only a body being sent out with Headers and message
Properties.

(cherry picked from commit 63d62a71f5)
2016-09-28 15:08:18 -04:00
Timothy Bish 95faf0d87c https://issues.apache.org/jira/browse/AMQ-6438
Add additional test for larger more complex AMQP message
(cherry picked from commit 5702ec8d7c)
2016-09-28 15:08:09 -04:00
Timothy Bish 14c553a8ad https://issues.apache.org/jira/browse/AMQ-6438
Makes some improvements to the profiling test for the transformers.
(cherry picked from commit d4c7cce7d7)
2016-09-28 15:07:56 -04:00
Christopher L. Shannon (cshannon) 9ab56d59cc [maven-release-plugin] prepare for next development iteration 2016-09-27 13:06:49 -04:00
Christopher L. Shannon (cshannon) 594c79e531 [maven-release-plugin] prepare release activemq-5.14.1 2016-09-27 13:06:12 -04:00
Clebert Suconic 195046c503 NO-JIRA: Adding an extra test on AmqpTransactionTest
The test I'm adding was back ported from Artemis.
It will validate if the ACKs are nacked in case of a connection.close();
To avoid a situation where the TX would sit on a Transaction Resource Manager somewhere like an XID.
2016-09-27 12:16:16 -04:00
gtully 8e6fe414ad https://issues.apache.org/jira/browse/AMQ-6422 - move delivery tracking to pumpoutbound and additional test that shows how the presettle case breaks. Thanks to Robbie Gemmell for the feedback 2016-09-27 12:16:05 -04:00
gtully ebbb7ab437 https://issues.apache.org/jira/browse/AMQ-6422 - match proton sender view credit to prefetchExtension - tracking credit to dispatch delta to track additional flow requests. Proton sender layer is distinct from the transport layer - they mirror each other 2016-09-27 12:15:50 -04:00
Timothy Bish 0bb76c7fb4 NO-JIRA: Add some more variants of the .NET transaction tests
Adds ability to not settle accepted messages on the client to enable
creation of tests that are equivalent to the AmqpNetLite client's
transaction tests which hold settlement and expect the resource to
handle it on successful discharge.
2016-09-27 12:15:40 -04:00
Timothy Bish 9211661244 NO-JIRA: Small test client fix to close threads out faster. 2016-09-27 12:15:30 -04:00
Timothy Bish 12ee866a6e NO-JIRA: Add some additional tests ported from the .NET AMQP client
Adds some transaction tests ported from AMQP .NET client with some
variances based on the way the test client works and limitations in the
brokers handling of Transacted sends.
2016-09-27 12:15:18 -04:00
Timothy Bish fa5514985d NO-JIRA AMQP Test updates
Adds support for doing sends and receives that are enrolled in a
transaction created in a session other than the session that created the
sender or receiver.  Adds some tests that show this in action.
2016-09-27 12:15:06 -04:00
Timothy Bish 14c5c5276c https://issues.apache.org/jira/browse/AMQ-6422
Adds a split consumer test that uses presettled receivers.
2016-09-27 12:14:55 -04:00
Timothy Bish 566e82614a https://issues.apache.org/jira/browse/AMQ-6422
Small fix to test and check for zero inflight on successive send to
destination that should have no credit on the registered receiver.
2016-09-27 12:14:43 -04:00
Timothy Bish ca11674f37 https://issues.apache.org/jira/browse/AMQ-6422
Add test for credit grants but no settles for a single receiver.
2016-09-27 12:14:31 -04:00
Timothy Bish a5a4262b54 Allow the AMQP test client to also be configure to trace frames
The test client can allow for quick tracing of the frame traffic via a
call to setTraceFrames on the client or connection instance before
connection to the remote.  This allows for tests to easily switch on /
off tracing.  The log4j.properties is also updated to output frame
tracing with the URI option is put on the AMQP transport or the client
value is enabled.  
Conflicts:
	activemq-amqp/src/test/resources/log4j.properties
2016-09-27 12:14:08 -04:00
Timothy Bish b77b3c428b Add a test case for anonymous sender links using simple test client. 2016-09-27 12:13:04 -04:00