Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.11.0
-
None
Attachments
Issue Links
Activity
Commit 0c39522cde1c845d8b57978dddfa931ee440e9e3 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=0c39522 ]
QPIDJMS-207 Adds dependency on JMS 2.0 API and initial implementation.
Commit 6e442f4c6aa1401a14031c6f2f05d7edbd58037c in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=6e442f4 ]
QPIDJMS-207 Adds support for the JMS 2.0 Delayed Delivery feature
Commit 404e044c65c86cc65905d46d7a8bd06d5f7f08e3 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=404e044 ]
QPIDJMS-207 Remove some TODOs around using JMS 2.0 APIs in tests
Commit dd6a44f2439224a90e2d47fc4199fa158162d9dc in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=dd6a44f ]
QPIDJMS-207 Fix a race condition in a couple tests around closed state
Commit 7d449fff11c2742f3992f0ca981615feea434a75 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=7d449ff ]
QPIDJMS-207 Adds more tests for JMSProducer and fixes setJMSReplyTo
Commit d35ea76801fb626b80003522ab17fff056b8da7a in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=d35ea76 ]
QPIDJMS-207 Add additional coverage of new JMS 2.0 API implementations
Commit 8494d1812c89d2678a26e86b014e1fcb9ae5df41 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=8494d18 ]
QPIDJMS-207 Add some additional testing
Adds more JMSProducer tests and fixes a C&P issue with Delivery Delay on
message sends.
Commit 34c6a7d36f542a4bede9318ede07081d195703ec in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=34c6a7d ]
QPIDJMS-207: fix race to avoid sporadic failure, adjust a timeout to reflect its units
Commit 9903b1c6d8b234ab76cd5f64ba229303eaff4d49 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=9903b1c ]
QPIDJMS-207: fix some more timeouts
Commit 8e02cfa6d8022ce4c7aaada65c66a5de78600c77 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=8e02cfa ]
QPIDJMS-207 Unit test the JMSException support utilities
Commit 790198118c68ce0c3049e979e3cd2f5bc35c5383 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=7901981 ]
QPIDJMS-207 Test the JMSContext implementation
Adds path coverage of the JMSContext implementation and fixes an issue with preserving the exception thrown from the session on close of the context if the connection also throws.
Commit bc7ef64495e2b4ba09979b830c0dd37f46b210bd in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=bc7ef64 ]
QPIDJMS-207 Add additional tests for exception handlers
Test that the session handles throwing the right error on use of invalid
temporary destination values.
Commit fcc671015006de49dfb7b65cec757940cfbc202e in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=fcc6710 ]
QPIDJMS-207 Test for the JMSConsumer implementation
Tests that the JMSConsumer implementation passes most calls through to
the underlying consumer and that the methods convert to valid
JMSRuntimeException instances.
Commit 6eac592221d514a7db53713fcfb6cafdb26f79cd in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=6eac592 ]
QPIDJMS-207 Add tests to validate Exception handling paths
Commit 6dd3d2b1d088b52685ca75a6edd7da279a2e4c78 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=6dd3d2b ]
QPIDJMS-207 Add more test coverage
Commit fd2bc18322b388dd38bb53a526a01ce3d7fcf149 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=fd2bc18 ]
QPIDJMS-207 Add additional test coverage, update ConnectionMetaData
Commit 4550dac6c87b8d721d1c5a22e92848a4af30e4d4 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=4550dac ]
QPIDJMS-207 Fix MessageProducer getDeliveryDelay, add test
Commit 1daede27c01676c0b300b7af8a38475bdf19aa31 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=1daede2 ]
QPIDJMS-207: consolidate a couple of tests
Commit bc6c7a3ab0ccddcf212b3e2bae6e2d7a0c8d9cae in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=bc6c7a3 ]
QPIDJMS-207 Add some additional tests.
Commit 745700e35f957879d26c2a7b1330595f00d96897 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=745700e ]
QPIDJMS-207 Clean up some test code
Move a suggested test to a more proper home and implement it, remove
some unsued imports left over from other test fixes.
Commit 305041fab7d17c96ec0ee737a773fd4236561a42 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=305041f ]
QPIDJMS-207 Remove commented out reference to the 1.1 API dependency
Commit 97970a3d9e77b42627d85e3943b8eab583f6ed68 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=97970a3 ]
QPIDJMS-207 Remove commented out dependency on JMS 1.1 API
Commit b48a83d875a38e0b953b76c6223964fe51127701 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=b48a83d ]
QPIDJMS-207 Producer should wait for all async sends to complete
For async sends the producer should await the completion when the
producer is closed.
Commit ae66f10380b0f99d2933a136b8daf2540386ae34 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=ae66f10 ]
QPIDJMS-207 Ensure delivery time is copied from foreign messages
Ensure that the message transformer copies the delivery time from the
foreign message being copied.
Commit c8f0b7e91c0a3cb8a801e167b9efcac544875f5e in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=c8f0b7e ]
QPIDJMS-207: improve output to help diagnosing failure cause
Commit 3afe79d467b444031127b15e104736ffa7b825d4 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=3afe79d ]
QPIDJMS-207 Ensure call to connection stop throws exception
When Connection#stop is called from an async message listener it should
throw an IllegalStateException.
Commit 78e6f64e2bee3a55e8d53d0790ffdd165a3790c4 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=78e6f64 ]
QPIDJMS-207: ensure JMSProducer throws IDRE during send when given a null destination
Commit fdedbd2469b73d5de87a084824419a631e0fbb18 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=fdedbd2 ]
QPIDJMS-207 Add some additional validation
Validate ranges on priority and delivery mode in the Message and
MessageProducer. Add check for async completion calling close on its
own producer. Add tests to cover these cases.
Commit 28b3810a11bb0c1a5b3033b90bdc25344116b564 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=28b3810 ]
QPIDJMS-207 Handle null message passed to send calls
Throw the correct exception when a null message gets passed to a send
method (MessageFormatException) instead of waiting to hit an NPE
Commit e2be3757c41a622485822cc30e9831abd821a5a8 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=e2be375 ]
QPIDJMS-207: throw InvalidDestinationException not UOE when invalid null dest is provided on send for producers with explicit destinations
Commit d5109cf83edf64dfd8d82c560c92177c6edfd7f5 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=d5109cf ]
QPIDJMS-207 Fixes for getBody handling on BytesMessage
Properly handle the getBody calls and report error or return null as
required by the JMS 2.0 specification, tests added.
Commit b94efb7f9ae69aa0076f9b42b93291cc1e6e4aa5 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=b94efb7 ]
QPIDJMS-207: add validation around some more JMSProducer config methods
Commit 952de60aec6abb295d5285c3e4474a04014b1038 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=952de60 ]
QPIDJMS-220, QPIDJMS-207: initial work on support for shared topic subscriptions
Commit 3a2cf4008a57bf7d3fb69a50153a92c948636817 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=3a2cf40 ]
QPIDJMS-207 Validate session mode for context creation
Validate that the session mode given to the createContext methods is a
valid mode and throw an exception if not.
Commit 338ec6617a0a2a7066e6827f8323486390f9733d in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=338ec66 ]
QPIDJMS-207: use a link capability in absense of connection capability for delayed delivery support detection
Commit 4c5b08d157ccf9599814f4522f124164bf509476 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=4c5b08d ]
QPIDJMS-207 Some cleanups around async send completions
Commit 88a77984d8ad17ba926dc184e50ba128f218c61a in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=88a7798 ]
QPIDJMS-207 Clean up resource close handling
In some cases timeouts, connection drops, or close of a resource can
leave sync requests or async completions blocked or unanswered. Clean
up the close handling in the AMQP layer to give child resources the
chance to unpark or signal failure to pending operations.
Commit b35e2f50450aeab3ed001a43f69b932d91a2e295 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=b35e2f5 ]
QPIDJMS-207 Fix test failure
Commit 1201c25619a692e51ceb1231c42854711973871d in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=1201c25 ]
QPIDJMS-207: ensure resource clean up for JMSContextTest
Commit 7f666272e1bd4b7fc5e70c3129dadfc3ce23ef95 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=7f66627 ]
QPIDJMS-207: update handling of delivery-delay to account for foreign messages that may not support it
Commit b558fff36dadd5e09ed5c6041eabd983cd203d45 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=b558fff ]
QPIDJMS-207: more fixups for sending foreign JMS 1.1 message
Commit 720c65010a6e61483402693e8f58093c96b763ec in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=720c650 ]
QPIDJMS-207: remove redundant test, covered in client module, and elsewhere using proper ActiveMQ messages
Commit 56d1622a65618cec8cd9bebd86e23ae50c5f6955 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=56d1622 ]
QPIDJMS-207: have deliveryTime handling cope with situations where the JMS 1.1 API is also on classpath and taking order precedence
Commit 2a4108be0c49194e90cfe441c94bdd4e3b3e6dd2 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=2a4108b ]
QPIDJMS-207,QPIDJMS-228: update documentation
Commit ff7076ab5ec10dc040af336bbb7a25b3b8cae554 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=ff7076a ]
QPIDJMS-207 Fix some cases where QueueSession did not throw proper error
The QueueSession needs to throw IllegalStateException for the new 2.0
create shared consumer methods
Commit 3d80bd67150e45df14aefcdad8a8ac70b9ff9a35 in qpid-jms's branch refs/heads/master from Robert Gemmell
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=3d80bd6 ]
QPIDJMS-207: update bin archive NOTICE to account for spec jar change, update name/years
Commit 3a03663b79f98f80cd75f297cd9b70241ac68da3 in qpid-jms's branch refs/heads/master from tabish121
[ https://git-wip-us.apache.org/repos/asf?p=qpid-jms.git;h=3a03663 ]
QPIDJMS-207Adds support for Asynchronous JMS 2.0 sends.