Timothy Bish
19a640db3a
ARTEMIS-1132 return security errors instead of generic failed
...
When creating some AMQP resources (senders, receivers, etc) the broker
can return an error of 'failed' instead of the security error that is
expected in these cases. In the case of a receiver being created and
a security error happening the broker fails to send back a response
causing the client to hang waiting for an attach response.
2017-04-28 13:08:10 -05:00
Justin Bertram
444d7e392e
ARTEMIS-1102 fix checkstyle
2017-04-28 10:42:55 -05:00
Timothy Bish
bad6acb58f
ARTEMIS-1123 Major AMQP Test Suite refactoring
...
Refactor the AMQP test suite grouping tests into more logical unit
tests and adding additional coverage in many areas. Adds some negative
validation tests to cover features that were only partially tested.
Brings in tests from ActiveMQ 5.x that were not yet ported to Artemis
to increase coverage amd test scenarios previously seen to have issues
in the 5.x broker.
Improve tests that were failing sporadically due to not waiting for
broker stats to be updated after async calls were made.
2017-04-28 10:16:21 +01:00
Justin Bertram
7e0fedf52e
ARTEMIS-590 connector option to use default SSL context
2017-04-28 10:14:09 +01:00
Justin Bertram
004eda42a2
ARTEMIS-1102 cert-based auth impl for OpenWire
2017-04-28 10:11:25 +01:00
Justin Bertram
82b6a9678d
ARTEMIS-1113 STOMP + management-address fix
2017-04-28 10:10:13 +01:00
Bernd Gutjahr
2f175b8d4e
ARTEMIS-1112: don't block live activation if another live server is running
...
Instead of going directly into backup mode within the shared-store
live activation, we just change the HA-policy to slave and return
to the caller - ActiveMQServerImpl.internalStart().
The caller will then handle the backup activation as usual
in a separate thread, such that EmbeddedJMS.start() can return.
Also added a related integration test.
2017-04-26 15:23:24 -05:00
Martyn Taylor
1c84bd39c4
ARTEMIS-826 Fix MQTT protocol detection
2017-04-25 13:53:21 +01:00
Howard Gao
694a5092b6
ARTEMIS-1128 QueueControlImpl.sendMessage() fixes
...
sendMessage() may throw ActiveMQException that causes CNFE
at the management client. Also it should check if headers
in the message is null (to prevent NPE).
2017-04-24 13:52:51 -05:00
Clebert Suconic
7facd28a18
NO-JIRA: Trivial test fix
2017-04-23 22:12:23 -04:00
Clebert Suconic
23b3d2182c
ARTEMIS-1093 Moving FQQN methods into CompositeAddress
2017-04-23 16:01:20 -04:00
Howard Gao
f344c1ebaf
ARTEMIS-1093 Full qualified queue name support
...
Broker should support full qualified queue names (FQQN)
as well as bare queue names. This means when clients access
to a queue they have two equivalent ways to do so. One way
is by queue names and the other is by FQQN (i.e. address::qname)
names. Currently only receiving is supported.
2017-04-23 16:01:20 -04:00
Timothy Bish
9eed28e0aa
ARTEMIS-1127 Match remote Sender and Receiver settle modes
...
On link attach we currently default out SenderSettleMode to MIXED which
while legal doesn't truly reflect what the client asked for. We instead
now update the link to reflect the mode requested by the client
Also add some tests to ensure that we always return the
ReceiverSettleMode as FIRST since we don't support SECOND.
2017-04-21 15:00:09 -04:00
Clebert Suconic
bfe2bdd7b2
ARTEMIS-1115 Traces and tests on JDBC Persistence
2017-04-19 00:50:58 -04:00
Martyn Taylor
7b68b0a49a
ARTEMIS-1115 Call CriticalIOListener on JDBC Error
2017-04-19 00:50:58 -04:00
Timothy Bish
0260a304b4
ARTEMIS-1123 Clean up and add new AMQP tests
...
Adds some new AMQP protocol handling tests brought forward from
ActiveMQ 5.x as well as cleaning up some of th existing tests
code to make adding some other tests easier.
2017-04-19 00:50:13 -04:00
Clebert Suconic
04535ee762
NO-JIRA Fixing AddressControlTest
2017-04-18 19:09:01 -04:00
Clebert Suconic
c82ac631b8
NO-JIRA fixing NettySecurityClientTest
2017-04-18 15:14:21 -04:00
Clebert Suconic
1a39772489
ARTEMIS-1121 Improving expiry scanner
...
https://issues.apache.org/jira/browse/ARTEMIS-1121
2017-04-18 11:49:25 -04:00
Clebert Suconic
ddacda5062
ARTEMIS-1114 Missing records after compacting
...
This is fixing an issue introduced on 4b47461f03
(ARTEMIS-822)
The Transactions were being looked up without the readLock and some of the controls for Read and Write lock
were broken after this.
2017-04-14 01:13:46 -04:00
Clebert Suconic
9c026cac28
NO-JIRA Fixing testReceiveWildcardTopicMatchDoubleWildcard
...
removing JmsTopicWildcardSendReceiveTest::testReceiveWildcardTopicMatchDoubleWildcard
Accordingly to bisect, this test was broken at 21b64b3e4f
and it contradicts the commit done at 21b64b3e4f
So, this is being removed
2017-04-13 19:18:37 -04:00
Francesco Nigro
aa9ac4a914
ARTEMIS-1084 Throw RunTime on bad Oracle table size
2017-04-13 19:17:10 -04:00
Clebert Suconic
f609884186
Revert "ARTEMIS-1093 Full qualified queue name support"
...
Testsuite won't complete with this commit.
Reerting it for further evaluation.
This reverts commit a9a3c47808
.
2017-04-12 16:53:40 -04:00
Martyn Taylor
930df5b663
ARTEMIS-1111 Avoid deadlock on AMQP delivery during close
2017-04-12 12:35:17 -04:00
Clebert Suconic
3ff9057ac4
NO-JIRA Trivial test fix on ProtonTest::testAddressControlSendMessageWithText
2017-04-12 11:24:16 -04:00
Bernd Gutjahr
557f02ba4d
ARTEMIS-1108: Removed AIOFileLockManager
...
AIOFileLockManager doesn't work on NFS-mounted share store directories.
Since the GFS2 bug https://bugzilla.redhat.com/show_bug.cgi?id=678585
has been fixed end of 2011, the class AIOFileLockManager is no longer needed and I have removed it.
2017-04-12 10:45:26 -04:00
Howard Gao
a9a3c47808
ARTEMIS-1093 Full qualified queue name support
...
Broker should support full qualified queue names (FQQN)
as well as bare queue names. This means when clients access
to a queue they have two equivalent ways to do so. One way
is by queue names and the other is by FQQN (i.e. address::qname)
names. Currently only receiving is supported.
2017-04-12 09:59:28 +01:00
Clebert Suconic
5d407a88b3
NO-JIRA: Fixing ProtonTest::testAddressControlSendMessage
2017-04-11 19:08:02 -04:00
Andy Taylor
fb3de112e4
ARTEMIS-1107 - fix and Test AddressControl.sendMessage()
...
https://issues.apache.org/jira/browse/ARTEMIS-1107
2017-04-11 08:29:43 +01:00
Justin Bertram
67a06588f4
ARTEMIS-1107 test AddressControl.sendMessage
...
Add tests for this management operation with both core and AMQP encoded
messages. Also fix a few problems with the implementation like not
checking the passed-in headers for null and not counting messages
properly.
2017-04-11 07:57:57 +01:00
Timothy Bish
3b45261f19
ARTEMIS-1101 Read the correct values for timestamp and user-id
...
Fix the getUserID and getTimestamp methods in AMQPMessage to read and
return the correct values. Adds some tests to cover these cases and
cleans up some others.
2017-04-07 16:12:58 -04:00
Clebert Suconic
53a801043b
NO-JIRA test fix (PotentialOOMELoggingTest)
2017-04-07 09:11:37 -05:00
Clebert Suconic
01362bbb1d
ARTEMIS-1100 Store Header on AMQP message
2017-04-07 09:11:11 -05:00
Clebert Suconic
029132c1f4
NO-JIRA: Cleanup on Smoke test
2017-04-06 19:56:30 -05:00
Timothy Bish
45c59f05dc
ARTEMIS-1097 Respect the message priority value in the AMQP message
...
Ensure that the header value for priority is read and returned in a form
that is scaled such that it won't cause an IndexOutOfBoundsException
from the QueueImpl priority array. Adds some additional testing for
message priority support.
2017-04-06 16:18:53 -04:00
Clebert Suconic
c767e93bf5
ARTEMIS-1089 Simplifying smoke tests
2017-04-05 15:55:09 -04:00
Clebert Suconic
dd27fb587f
ARTEMIS-1089 Moving smoke tests under ./tests/smoke-tests
...
This is moving the smoke tests creates as part of the relication tests.
They are also now based on junit tests.
And to support starting servers I am exposing basedir to unit tests in general.
2017-04-05 13:06:55 +01:00
Justin Bertram
073a280629
ARTEMIS-1092 Validated user + AMQP fix
...
When populate-validated-user = true AMQP messages can cause exceptions.
This feature isn't particularly applicable to AMQP so this commit
eliminates the exception and leaves the AMQP messages untouched
even if populate-validated-user = true. In other words,
populate-validated-user + AMQP is not supported.
2017-04-04 14:46:22 -05:00
Andy Taylor
5529bf150a
ARTEMIS-1090 - Message not expired if absolute expiry time is 0 and ttl is set
...
https://issues.apache.org/jira/browse/ARTEMIS-1090
2017-04-03 14:28:02 +01:00
Clebert Suconic
afd1835a8f
NO-JIRA: Simple Test fix on DeadLetterAdressTest
2017-04-01 15:49:42 -04:00
Clebert Suconic
9c472013e2
NO-JIRA: Removing Flow Control tests
...
These tests are duplicated on the regular testsuite and they were fixed there
2017-04-01 11:17:08 -04:00
Clebert Suconic
5c6c42b940
NO-JIRA: minor test fix
2017-03-31 22:50:01 -04:00
Clebert Suconic
9956f951a6
NO-JIRA: Avoiding a test failure on slow Jenkins
...
JmsNettyNioStressTest is using Persistent messages
depending on the hardware used this may eventually fail.
2017-03-31 19:28:13 -04:00
Clebert Suconic
1ca1b4baf9
ARTEMIS-1042 Commenting out test
2017-03-30 22:23:20 -04:00
Clebert Suconic
d779afe874
NO-JIRA: Fixing test hunging on OpenWire
2017-03-30 21:56:46 -04:00
Justin Bertram
6cf9a98c49
ARTEMIS-1065 fix broken test
2017-03-30 21:20:37 -04:00
Clebert Suconic
aafb2087fa
Revert "NO-JIRA upgrade maven-surefire-plugin to 2.19.1"
...
This reverts commit 63054a0706
.
2017-03-29 21:43:06 -04:00
Justin Bertram
6ddcda55db
NO-JIRA server control test update
2017-03-29 16:00:26 -04:00
Martyn Taylor
42bf845edb
ARTEMIS-1084 Throw RunTime on bad Oracle table size
2017-03-29 14:59:12 +01:00
Jiri Danek
63054a0706
NO-JIRA upgrade maven-surefire-plugin to 2.19.1
2017-03-29 09:27:27 -04:00
Howard Gao
82c720bdfb
ARTEMIS-1071 Invalid Type exception handling improvements
...
If broker fails to decode any packets from buffer, it should
treat it as a critical bug and disconnect immediately.
Currently broker only logs an error message.
2017-03-29 09:19:52 -04:00
Justin Bertram
ce3adf6fa8
ARTEMIS-1065 get queue names by routing type
2017-03-29 09:18:16 -04:00
Clebert Suconic
1f4473e8d7
ARTEMIS-1081 Implementing AMQP UndeliverableHere
2017-03-28 20:32:28 -05:00
Clebert Suconic
746220e11e
ARTEMIS-1080 Implementing AMQP::reject
2017-03-28 20:32:28 -05:00
Clebert Suconic
13a272b37b
ARTEMIS-1056 fixing tests
...
When I added flow control, some tests that were using reflection started to fail.
Also as a precaution I'm using <= on the flow control low credit check
2017-03-28 20:32:28 -05:00
Justin Bertram
b7e11f92b6
ARTEMIS-1064 AddressControl routingType fix
2017-03-28 15:30:52 -05:00
Andy Taylor
ec7e6d7ea7
ARTEMIS-1075 - Add Routing Type to QueueControl management API
...
https://issues.apache.org/jira/browse/ARTEMIS-1075
2017-03-28 10:40:52 +01:00
Clebert Suconic
07f7916ed3
NO-JIRA: Cleanup tests
2017-03-24 18:32:38 -04:00
Martyn Taylor
a9c3e437d8
ARTEMIS-1068 Add Routing Exclusivity test for JMS AMQP
2017-03-24 17:40:36 -04:00
Justin Bertram
427039ef38
ARTEMIS-1068 routingType + AMQP fixes
2017-03-24 15:15:10 -05:00
Clebert Suconic
2c9b02806d
ARTEMIS-1056 Removing PartialPooledByteBufAllocator
2017-03-23 18:16:48 -05:00
Clebert Suconic
1c88c06abb
ARTEMIS-1059 option to monitor Paging counters
...
Adding System.property artemis.debug.paging.interval (in seconds)
to debug paging counters.
2017-03-23 09:35:40 -05:00
Justin Bertram
bf4d7767af
NO-JIRA fix race in cluster test
2017-03-22 23:32:37 -04:00
Martyn Taylor
e33b7af5ac
ARTEMIS-1061 Ack MQTT PubRel management messages
2017-03-22 23:26:32 -04:00
Martyn Taylor
10c9d797d1
NO-JIRA Bump extra tests version
2017-03-22 11:45:47 +00:00
Clebert Suconic
65ac7f700b
ARTEMIS-1052 Proper Expiry over AMQP
2017-03-20 18:33:31 -04:00
Jiri Danek
7ac27df7a0
ARTEMIS-1052 adding a test for expiry and AMQP
...
This closes #1106
2017-03-20 18:05:45 -04:00
Clebert Suconic
9385ce4872
NO-JIRA: Adding timeouts on failover tests
2017-03-20 18:04:31 -04:00
Clebert Suconic
a40d25c06a
ARTEMIS-1042 Fixing AMQPFailoverTest
2017-03-20 18:04:31 -04:00
Timothy Bish
a0948928c3
ARTEMIS-60 Validate AMQP sender applied TransactionState
...
Update the AMQP test client to allow for better inspection of the
delivery updates that happen during normal use. Use those modification
to check that when the broker's sender accepts and settles a non-settled
disposition it adds a proper TransactionState disposition with the
correct outcome and txn-id in that state.
2017-03-20 16:46:18 -04:00
Timothy Bish
29796151c3
ARTEMIS-59 Accept transacted message using AMQP TransactionState
...
When a message is sent to the broker with a TransactionState indicating
that the message should be included in a transaction the disposition from
the broker indicating acceptance of the message should be done using a
TransactionState value that contained the TX ID and the Accepted
disposition.
2017-03-20 12:42:56 -04:00
Clebert Suconic
4b50d6c431
ARTEMIS-1048 Fixing Unsigned types and Selectors
2017-03-17 18:05:21 -04:00
Clebert Suconic
1ef4dcf7d9
ARTEMIS-1046 Fixing TX eventually stalling with AMQP
...
I have also reviewed the model in which we used transactions
2017-03-17 16:50:56 -04:00
Timothy Bish
780f9bdc34
ARTEMIS-57 Add tests to ensure To field is not cleared
...
Add some tests for various cases of send / recv to check that the To
field on the message is left intact.
2017-03-17 15:09:55 -04:00
Andy Taylor
c6f73b0c0a
ARTEMIS-1042 - support amqp failover list
...
https://issues.apache.org/jira/browse/ARTEMIS-1042
2017-03-17 15:08:58 -04:00
Andy Taylor
8ab7588910
ARTEMIS-1023 - fixx Openwire auto creation of queues
...
https://issues.apache.org/jira/browse/ARTEMIS-1023
2017-03-17 12:28:10 +00:00
Clebert Suconic
8a84b6a1a7
ARTEMIS-1041 Using less time on timeouts
2017-03-15 19:25:08 -04:00
Timothy Bish
938c4ec558
ARTEMIS-1041 Apply absolute expiration time to message
...
Use the Absolute Expiration Time from the message properties and
override any value set in TTL if anything set there.
2017-03-15 19:25:08 -04:00
Clebert Suconic
ae34b01065
ARTEMIS-1038 Make usage of Delivery.available and upgrade proton
2017-03-15 14:37:41 -04:00
Timothy Bish
7282b6890a
ARTEMIS-1039 Transaction Coordinator credit refill
...
The coordinator needs to refill credit on the receiver once it has been
exhausted, otherwise the remote cannot send additional declare or
discharge commands to the broker.
2017-03-14 17:13:05 -04:00
Clebert Suconic
8cf3119767
NO-JIRA: Changing TopicControlClusterTest to expression
2017-03-14 09:42:49 -04:00
Justin Bertram
bf5ca678ee
NO-JIRA fix race in TopicControlClusterTest
...
Test didn't account for "remote" queue bindings from other cluster
member which caused a race condition.
2017-03-13 12:46:20 -05:00
Andy Taylor
b5b6e4bea6
ARTEMIS-1034 - non-durable subscription queue not ended on link close
...
https://issues.apache.org/jira/browse/ARTEMIS-1034
2017-03-13 10:33:13 -05:00
Martyn Taylor
c40823e5ec
[maven-release-plugin] prepare for next development iteration
2017-03-10 14:54:33 +00:00
Martyn Taylor
70e319d6e3
[maven-release-plugin] prepare release 2.0.0
2017-03-10 14:52:26 +00:00
Martyn Taylor
f1a5f1caf9
Revert "[maven-release-plugin] prepare release 2.0.0"
...
This reverts commit 057047499b
.
2017-03-10 14:45:29 +00:00
Martyn Taylor
1964abe567
Revert "[maven-release-plugin] prepare for next development iteration"
...
This reverts commit 9a52f51c9f
.
2017-03-10 14:44:58 +00:00
Justin Bertram
e9ad1c81a5
Revert "ARTEMIS-1011 Small adjustment on test"
...
Revert "ARTEMIS-1011 adjust slow-consumer detection logic"
This reverts commit 9818206bd3
.
This reverts commit 19ebbfb5f0
.
2017-03-10 09:26:41 -05:00
Martyn Taylor
9a52f51c9f
[maven-release-plugin] prepare for next development iteration
2017-03-10 11:36:36 +00:00
Martyn Taylor
057047499b
[maven-release-plugin] prepare release 2.0.0
2017-03-10 11:25:47 +00:00
Martyn Taylor
b33fea0d7f
ARTEMIS-990 Dont require Perms on MQTT mngment Q
2017-03-10 11:06:05 +00:00
Clebert Suconic
6a323eb832
ARTEMIS-1029 speeding up JmsNettyNioStressTest
2017-03-09 22:12:59 -05:00
Clebert Suconic
b73828a0f4
ARTEMIS-1029 Fixing Paging issues
...
- Browser out of order
- PageStore not being cleared
2017-03-09 22:12:58 -05:00
Clebert Suconic
5534d00fab
ARTEMIS-1029 Fixing PagingOrderTest
2017-03-09 22:12:58 -05:00
Clebert Suconic
38305d2751
ARTEMIS-1009 Fixing ActiveMQServerControlTest
2017-03-09 22:12:58 -05:00
Clebert Suconic
ed1d4c0948
ARTEMIS-1009 Fixing Management test
2017-03-09 19:14:59 -05:00
Francesco Nigro
59de5ed8a4
ARTEMIS-827 AMQP test client validator classes not thread safe
2017-03-09 17:27:50 -05:00
Clebert Suconic
9818206bd3
ARTEMIS-1011 Small adjustment on test
2017-03-09 17:21:16 -05:00
Justin Bertram
19ebbfb5f0
ARTEMIS-1011 adjust slow-consumer detection logic
...
Adjust slow-consumer detection logic to use the number of messages in
the queue and not just the number of messages added since the last
check. This means the getRate() method now returns the rate of messages
which it *could* have dispatched since the last check rather than the
rate at which it received messages. This is a more reliable metric to
ensure the slow-consumer detection logic doesn't flag a consumer as
slow unfairly. Although the reliability will come at a performance cost
since getMessageCount() must lock the queue.
2017-03-09 16:59:22 -05:00
Justin Bertram
a052e2ca9a
ARTEMIS-1026 don't route when purgeOnNoConsumers and consumers=0
2017-03-09 14:39:33 -05:00
Clebert Suconic
a41a1930ef
ARTEMIS-1009 AMQP shouldn't use application properties
...
As part of my refactoring on AMQP, the broker shouldn't rely on Application properties
for any broker semantic changes on delivery.
I am removing any access to those now, so we can properly deal with this post 2.0.0.
2017-03-09 12:27:39 -05:00
Clebert Suconic
c369084381
ARTEMIS-1009 Tight up on AMQP
...
avoiding application properties even further
fixing nolocal
2017-03-09 08:12:42 -06:00
Clebert Suconic
8aa55a655d
ARTEMIS-1021 Expanding test towards other protocol types
2017-03-09 08:12:42 -06:00
Dejan Bosanac
489eb6971f
NO-JIRA ArtemisFeatureTest looks good
2017-03-09 09:02:21 -05:00
Howard Gao
6e02caa53e
ARTEMIS-1024 Management operation causes ClassNotFoundException
...
Artemis expose createQueue() method to management console like Jon.
If the queue to be created already exists it throws an ActiveMQException
back to the console, which will get a ClassNotFoundException when
deserializing the exception.
The same issue goes also with AddressControl.sendMessage() method.
To fix that it should throw a common java exception like IllegalStateException.
2017-03-09 21:22:18 +08:00
Clebert Suconic
94b47e370b
ARTEMIS-1009 Fixing compatibility
...
there was an issue with running older clients
Found by this testsuite:
https://github.com/clebertsuconic/messaging-versioning
this will fix further compatibility issues
2017-03-06 22:09:41 -05:00
Martyn Taylor
456e2a65e2
ARTEMIS-1012 Fix AMQP Transaction Retirement
2017-03-06 11:55:29 -05:00
Martyn Taylor
543dd4c9e3
ARTEMIS-1013 Queue deliver after AMQP msg release
2017-03-06 11:55:29 -05:00
Clebert Suconic
fe0ca4d84f
ARTEMIS-1009 Pure Message Encoding.
...
with this we could send and receive message in their raw format,
without requiring conversions to Core.
- MessageImpl and ServerMessage are removed as part of this
- AMQPMessage and CoreMessage will have the specialized message format for each protocol
- The protocol manager is now responsible to send the message
- The message will provide an encoder for journal and paging
2017-03-05 23:08:53 -05:00
Clebert Suconic
c1fa5d07c7
ARTEMIS-1019 Removing Aeroegear
...
Aeroegear has other ways to use Artemis
2017-03-05 22:57:49 -05:00
Clebert Suconic
c0fe187666
ARTEMIS-1019 removing vertx integration
2017-03-05 22:57:07 -05:00
Clebert Suconic
61e10fe65a
NO-JIRA Passing the logger manager on spawned VMs through the testsuite
2017-03-02 10:04:28 -05:00
Martyn Taylor
dc40f60e6b
ARTEMIS-1002 Use default PooledBufferAllocator in ActiveMQBuffers
2017-02-27 14:23:29 -05:00
Howard Gao
216f31765f
ARTEMIS-1000 Openwire exception response no correlation-id
...
When openwire sends back an exception response, it doesn't set
the correct correlation id. This causes the client to miss the
response and the exception won't get caught.
To fix it we need to add the correlation id before sending.
2017-02-26 22:25:10 -05:00
Erich Duda
0c64cbfa4e
ARTEMIS-995 Bulk of test fixes
...
This commit fixes tests:
ActiveMQScheduledComponentTest.testAccumulationOwnPool
PendingDeliveriesTest.testWithtReconnect
ReceiveTest.testReceiveImmediate
ActiveMQProducerResourceTest.testSendString
EmbeddedActiveMQResourceTest.testSendString
MultipleEmbeddedActiveMQResourcesTest.testMultipleServers
MultipleEmbeddedJMSResourcesTest.testMultipleServers
ActiveMQDynamicProducerResourceWithoutAddressTest.testSendString
ActiveMQDynamicProducerResourceWithoutAddressExceptionTest.testSendBytesToDefaultAddress
ActiveMQDynamicProducerResourceTest.testSendString
ActiveMQServerControlTest.testTotalMessageCount
EmbeddedActiveMQResourceCustomConfigurationTest.testCustomConfiguration
EmbeddedJMSResourceMultipleFileConfigurationTest.testConfiguration
EmbeddedJMSResourceQueueTest.testPushObjectMessage
EmbeddedJMSResourceSingleFileConfigurationTest.testConfiguration
EmbeddedActiveMQResourceFileConfigurationTest.testConfiguredQueue
EmbeddedJMSResourceTopicTest.testPushObjectMessage
LargeMessageFailoverTest.testTimeoutOnFailoverTransactionCommit
2017-02-24 15:17:00 +01:00
Justin Bertram
01465035c0
ARTEMIS-970 handle indeterminate JMS destination
2017-02-23 12:55:27 -05:00
Justin Bertram
0b829558b3
ARTEMIS-989 JMS2 context support custom session modes
2017-02-23 11:39:23 -05:00
Howard Gao
2fabd059d8
ARTEMIS-981 OpenWire can't receive empty ObjectMessage
...
When sending an empty ObjectMessage, broker doesn't
write a 'length' field to the message buffer. In delivery
the broker tries to read the length from the buffer, which
causes "IndexOutOfBoundsException".
To fix it, we need to check if the buffer is empty or not,
and only read it if the buffer is not empty.
2017-02-22 12:59:52 +08:00
Howard Gao
b84a7f3e25
ARTEMIS-980 Openwire can't send message to temp destination
...
When a producer sends a messages to a temp destination created from
another connection, it fails. The reason behind it is that the
producer's connection didn't receive the advisory message (notification)
from broker about this temp destination, and it will throw an exception
if it doesn't know this temp destination.
The fix is send the advisory to the client so that it knows this destination.
2017-02-21 14:46:47 +08:00
Jiri Danek
a7a0535afa
NO-JIRA Fixing typos in log messages, test names and comments
...
Related to ARTEMIS-387 (fowardingAddress)
2017-02-20 20:54:45 -05:00
Andy Taylor
a243e0559f
ARTEMIS-977 - record id of address not set on journal reload
...
https://issues.apache.org/jira/browse/ARTEMIS-977
2017-02-20 09:17:45 -05:00
Howard Gao
e7a4d42a64
ARTEMIS-979 OpenWire "no-Local" consumer not working
...
When creating a 'no-local' openwire consumer, it doesn't work,
meaning it can still receive messages from the same connection.
The fix is similar to what Artemis client does, which is adding
a 'filter' to the consumer/subscription.
The difference is that with OpenWire we have to do it on the
broker side.
2017-02-20 08:17:43 -05:00
Martyn Taylor
5a235d98b6
ARTEMIS-974 ensure will messages are retained
2017-02-16 18:22:10 +00:00
Dejan Bosanac
21b64b3e4f
https://issues.apache.org/jira/browse/ARTEMIS-815 - support wildcard address configuration in mqtt layer
...
https://issues.apache.org/jira/browse/ARTEMIS-815 - support wildcard address configuration in mqtt layer - remove old swap method
https://issues.apache.org/jira/browse/ARTEMIS-815 - added tests for mqtt-openwire integration and fixed openwire layer
https://issues.apache.org/jira/browse/ARTEMIS-815 - remove unused imports
2017-02-16 17:37:50 +00:00
Clebert Suconic
f38d5c7dbc
ARTEMIS-969 Unecessary buffer expansion on message delivery
2017-02-15 13:49:00 -05:00
Clebert Suconic
3f6eacf5d5
NO-JIRA: using proper UUIDGenerator on a test
2017-02-15 10:43:58 -05:00
Martyn Taylor
59773c2849
ARTEMIS-960 Do not encode Will messages
2017-02-14 11:26:54 -06:00
Justin Bertram
ff3e75d148
NO-JIRA move RoutingType to different package
2017-02-13 09:50:41 -06:00
Andy Taylor
318778954d
ENTMQBR-522 - dont ack on separately settled deliveries
...
https://issues.jboss.org/browse/ENTMQBR-522
2017-02-10 09:50:51 -05:00
Martyn Taylor
b2e250d425
ARTEMIS-952 Remove MQTT Queues on Clean Session
2017-02-09 10:43:03 +00:00
Justin Bertram
2bda3b2b4f
ARTEMIS-953 Refactor JMX ObjectNames
2017-02-08 15:00:20 -06:00
Howard Gao
1a3fdd0916
ARTEMIS-949 Prevent Openwire from closing consumer twice
2017-02-08 15:57:43 +08:00
Andy Taylor
f268c101af
ARTEMIS-944 - Broker can't convert AMQP python message to Openwire format
...
https://issues.apache.org/jira/browse/ARTEMIS-944
2017-02-07 14:02:20 +00:00
Andy Taylor
d937e8a8e1
ARTEMIS-945 - fix test and queue delete
...
https://issues.apache.org/jira/browse/ARTEMIS-945
2017-02-07 14:01:15 +00:00
Andy Taylor
43a9276484
ARTEMIS-866 - replication improvements
...
add functionality to allow live to vote for quorum on failure
Also allow the quorum size to be configurable.
https://issues.apache.org/jira/browse/ARTEMIS-866
2017-02-07 13:47:03 +00:00
Timothy Bish
b9bf5d54f2
ARTEMIS-794 Add tests for handling of various outcomes for deliveries
...
Adds tests for handling of Rejected, Released and Modified outcomes for
a delivery sent to a receiver. Tests show that for the Modified outcome
the broker is redelivering the message to the same receiver when the
undeliverable here value is set which violates the AMQP 1.0 specified
handling of that field. Also for Rejected outcome the broker should
be sending the rejected message to the DLQ as Rejected is supposed to
be a terminal outcome.
Small fix included to not adjust the delivery count if the Modified
outcome does not indicate that the delivery failed.
2017-02-07 13:45:11 +00:00
Justin Bertram
15d693dd4e
ARTEMIS-943 update/doc XML import/export
2017-02-06 15:09:55 -06:00
Martyn Taylor
3900cb0ec7
ARTEMIS-917 Only return body of retained message after reboot
2017-02-06 13:33:26 -06:00
Clebert Suconic
c039aae37f
ARTEMIS-906 Adding Paging tests for mapped journal
2017-02-03 09:04:57 -05:00
Francesco Nigro
aacddfda61
ARTEMIS-906 Memory Mapped JournalType
2017-02-03 09:04:57 -05:00
Clebert Suconic
ce035a8084
ARTEMIS-937 Implementing proper alignment and adding perf-journal tool to validate the journal syncs
2017-02-03 09:04:56 -05:00
Justin Bertram
1752814197
ARTEMIS-922 implement purge semantics
2017-01-31 08:37:05 -06:00
Clebert Suconic
35415510df
NO-JIRA: Fixing hanging testsuite
2017-01-31 09:11:50 -05:00
Clebert Suconic
b4b8c583b5
NO-JIRA Logging integration-tests/DEBUG is being too verbose on the testsuite
2017-01-30 22:26:48 -05:00
Clebert Suconic
57945d97e9
NO-JIRA: fixing a test
2017-01-30 16:08:38 -05:00
Clebert Suconic
f79b21e866
ARTEMIS-934 Stomp Heart beat not being stopped in some cases
2017-01-25 12:17:47 -05:00
Justin Bertram
a138a27adb
NO-JIRA de-duplicate class
2017-01-20 12:07:14 -06:00
Clebert Suconic
9fb28e5651
NO-JIRA: just adding a test to avoid future issues
2017-01-19 14:51:15 -05:00
Justin Bertram
d891fa5f83
ARTEMIS-873 update broker configs w/new notation
2017-01-19 11:16:06 -06:00
Will Reichert
3347a4fd27
ARTEMIS-928 Changing Netty and InVM to copy buffers, and retain them on the Netty Polls.
2017-01-18 16:59:32 -05:00
Clebert Suconic
b4cbd36af4
ARTEMIS-560 Small improvements on JDBC tests for paging + adding a logger
2017-01-17 14:58:53 -05:00
Martyn Taylor
118c272c77
ARTEMIS-560 Add Support For JDBC Paging
2017-01-17 14:58:53 -05:00
Justin Bertram
8cf94623a4
ARTEMIS-922 Rename deleteOnNoConsumers throughout
...
The name "deleteOnNoConsumers" isn't a good match for the semantics underneath.
The name "purgeOnNoConsumers" (and variants) is a better fit.
2017-01-17 11:40:56 -06:00
Justin Bertram
0d1fa83181
ARTEMIS-922 Addressing-related API clean-up
2017-01-16 14:40:42 -05:00
Clebert Suconic
599aaa5345
ARTEMIS-921 Fixing Slow Consumer when multiple consumers on same queue
2017-01-16 11:37:12 -05:00
Howard Gao
90cf239829
ARTEMIS-921 Consumers killed as slow even if overall consuming rate is above threshold
2017-01-16 11:37:12 -05:00
Andy Taylor
f52cb5c610
ARTEMIS-918 - use requested routing type when client defined with amqp and address doesnt exist
...
https://issues.apache.org/jira/browse/ARTEMIS-918
2017-01-12 12:07:16 +00:00
Howard Gao
4e309d842e
ARTEMIS-562 Use 'to' field if sender target is null
2017-01-11 14:20:39 -05:00
Clebert Suconic
9f9ffc1ff5
ARTEMIS-913 Slow consumer detection not working when paging
2017-01-09 12:34:13 -05:00
Howard Gao
39f5ef6198
ARTEMIS-907 Fix NettySecurityClientTest
2017-01-04 10:50:18 -06:00
Dejan Bosanac
668f4721f0
https://issues.apache.org/jira/browse/ARTEMIS-815 - implement configurable wildcard addresses syntax
...
Rename WildCardConfigurationTest.java to WildcardConfigurationTest.java
adjust schema
2017-01-04 09:44:03 -06:00
Howard Gao
eecbbb18db
ARTEMIS-902 OpenWire Compression Issue
2016-12-23 21:29:28 +08:00
Timothy Bish
51c95babfe
ARTEMIS-901 Account for the presence of authzid in sasl plan auth
...
If the SASL plain mechanism arrives with the authzid value set the
mechanism needs to account for its presence and use the correct fields
of the exchange to get the username and password values. Adds some
tests to validate this fix.
2016-12-21 18:18:54 -05:00
Clebert Suconic
d61ca69b64
NO-JIRA fixing checkstyle and tearDown on a test
2016-12-21 12:15:14 -05:00
Clebert Suconic
5e4f4aea82
NO-JIRA fixing a test
2016-12-21 12:04:06 -05:00
Clebert Suconic
8941f2b15d
ARTEMIS-883 fixing tests
2016-12-21 12:04:06 -05:00
Howard Gao
ae90edfdb6
ARTEMIS-883 Fix OpenWire ProducerFlowControlTest
2016-12-21 12:04:06 -05:00
Justin Bertram
8c1a9314e6
ARTEMIS-789 fix ReceiveTest
2016-12-16 18:48:05 -06:00
Clebert Suconic
1bed2c9512
NO-JIRA cli improvements
2016-12-16 18:46:46 -06:00
Martyn Taylor
e29b3913ac
NO-JIRA Check Style Fix
2016-12-16 15:16:02 +00:00
Clebert Suconic
e1577e230a
ARTEMIS-878 test fixes
2016-12-16 09:37:46 -05:00
Francesco Nigro
03cc566c5d
ARTEMIS-878 Fix compilation and tests
2016-12-16 09:34:02 -05:00
Clebert Suconic
6ec7efc995
ARTEMIS-878 Improving CLI experience around create queue and address
...
I reckon the CLI is not the best UX, but this will at least make it consistent with other CLI commands
for the new Queue and Address commands
2016-12-16 13:15:28 +00:00
jbertram
6cb6e95c9b
ARTEMIS-789 tests/fixes for auto create/delete
2016-12-15 17:53:50 -05:00
Howard Gao
8348cdd2b6
ARTEMIS-893 Fix FailoverTransactionTest.testWaitForMissingRedeliveries
2016-12-15 17:51:13 -05:00
Francesco Nigro
0a4d1b38c8
ARTEMIS-878: Improved CLI commands
2016-12-15 13:41:30 +00:00
Andy Taylor
3b75c95413
ARTEMIS-888 - AMQP headers arent always set
...
https://issues.apache.org/jira/browse/ARTEMIS-888
2016-12-15 07:07:04 +00:00
jbertram
4424117d65
ARTEMIS-789 fix AMQP SendingAndReceivingTest
2016-12-14 15:13:23 -06:00
jbertram
3af1e5c734
ARTEMIS-789 AMQP tests for routing semantics
2016-12-14 15:12:57 -06:00
Clebert Suconic
332338d018
ARTEMIS-890 Improving Paging consistencies with broker.persistent = false. Block, Page and Drop will now work under non persistent
2016-12-14 14:36:33 -05:00
Andy Taylor
881615e646
ARTEMIS-891 - upgrade proton to 0.16
...
https://issues.apache.org/jira/browse/ARTEMIS-891
2016-12-14 18:25:26 +00:00
Clebert Suconic
08e0c5e4f1
Revert "ARTEMIS-888 - AMQP headers arent always set"
...
This reverts commit d471f6b15f
.
2016-12-14 10:20:18 -05:00
Andy Taylor
d471f6b15f
ARTEMIS-888 - AMQP headers arent always set
...
https://issues.apache.org/jira/browse/ARTEMIS-888
2016-12-14 09:25:10 -05:00
jbertram
8263ef2f98
ARTEMIS-780 fix ReplicationWithDivertTest
2016-12-13 20:58:35 -06:00
jbertram
bdc2abf308
ARTEMIS-780 fix JmsProducerTest
2016-12-13 20:58:26 -06:00
jbertram
30b1335614
ARTEMIS-877 STOMP tests + routing header
2016-12-13 17:59:09 -06:00
jbertram
3150759806
ARTEMIS-880 use built-in prefixing for STOMP
2016-12-13 15:05:43 -06:00
Howard Gao
d67ea071a3
ARTEMIS-885 Fix OpenWire wildcard conversion issue
2016-12-13 15:58:35 -05:00
Howard Gao
16f19daa97
ARTEMIS-887 Fix some OpenWire test failures
2016-12-13 15:57:31 -05:00
Martyn Taylor
7f658cad21
ARTEMIS-788 Enable auto create and Prefix in MQTT
2016-12-13 15:54:50 -05:00
Clebert Suconic
d5be1c6dc6
NO-JIRA: fix checkstyle broken after c38c5a91aa
2016-12-13 15:54:15 -05:00
Pat Fox
c38c5a91aa
NO-JIRA: added unit test for setting the user and password in the uri for tcp transport, used in JNDI
2016-12-13 09:20:29 -05:00
jbertram
02f5f5c01d
ARTEMIS-789 add tests; fix bugs from tests
...
Add some routing and createQueue tests to deal with new semantics.
Also fix a few bugs exposed by the new tests.
2016-12-12 17:01:52 -06:00
Clebert Suconic
dc472192f4
ARTEMIS-882 Supporting lists on URIs
2016-12-09 16:20:01 -05:00
Martyn Taylor
6682072da6
Major Version Bump 2.0.0 After Major Arch Change
2016-12-09 18:43:15 +00:00
jbertram
fa67d40b9d
ARTEMIS-789 Fixed a number of failing tests
2016-12-09 18:43:15 +00:00
jbertram
fe52ca6d75
ARTEMIS-881 Support new address-settings for auto-create queue
2016-12-09 18:43:15 +00:00
jbertram
af27714026
ARTEMIS-813 Ensure no duplicate journal records on address update
2016-12-09 18:43:15 +00:00
Francesco Nigro
6ab133ab89
ARTEMIS-878 Added/Modified CLI commands and tests
2016-12-09 18:43:15 +00:00
Martyn Taylor
8f532cc25d
ARTEMIS-880 Add support for address prefixing
2016-12-09 18:43:15 +00:00
Andy Taylor
224f62b295
ARTEMIS-877 Add Consumer support for AMQP for new addressing schema
2016-12-09 18:43:15 +00:00
Howard Gao
a182a135e9
ARTEMIS-789 Add OpenWire Tests for MULTICAST,ANYCAST
2016-12-09 18:43:15 +00:00
jbertram
b742a357c5
ARTEMIS-876 Deprecate JMSServerManager and update JMS bootstrap
2016-12-09 18:43:15 +00:00
jbertram
683ae68989
ARTEMIS-789 Fix Failing Tests
2016-12-09 18:43:15 +00:00
Martyn Taylor
61aec1ba74
ARTEMIS-789 Fix TopicDestinationResource look up on Addr
2016-12-09 18:43:15 +00:00
Andy Taylor
74d0a1a818
ARTEMIS-784 Add new JMX methods and update JMX API
2016-12-09 18:43:15 +00:00
Martyn Taylor
1339c930de
ARTEMIS-780 Fixes a number of broken tests
2016-12-09 18:43:15 +00:00
Martyn Taylor
279383a798
ARTEMIS-780 Update Shared Queue API to use Address model
2016-12-09 18:43:15 +00:00
jbertram
c480351c11
ARTEMIS-780 Consolodate protocol packets and new Address/Queue commands
2016-12-09 18:43:15 +00:00
Martyn Taylor
7a51491c32
ARTEMIS-780 Added ability to define 2 Routing Types on a single addres
2016-12-09 18:43:15 +00:00
jbertram
0861be14c1
ARTEMIS-789 Fix various failing tests due to addressing changes
2016-12-09 18:43:15 +00:00
Martyn Taylor
ec8f06138c
ARTEMIS-878 Update the CLI to incorporate Addresses and new Queue
2016-12-09 18:43:15 +00:00
jbertram
a88853fe53
ARTEMIS-788 Stomp refactor + track autocreation for addresses
2016-12-09 18:43:15 +00:00
Andy Taylor
0189f156ec
ARTEMIS-876 Remove JMS JMX Objects and add new Address JMX objects
2016-12-09 18:43:15 +00:00
Martyn Taylor
0006627d12
ARTEMIS-876 Internalise Cluster Namespace and remove JMS Prefix
2016-12-09 18:43:15 +00:00
jbertram
84e8a87325
ARTEMIS-876 Remove all reliances on JMS prefixing
2016-12-09 18:43:15 +00:00
Martyn Taylor
887b8c8532
ARTEMIS-788 Update MQTT Protocol
2016-12-09 18:43:15 +00:00
Martyn Taylor
89e6ec36bb
ARTEMIS-780 Implement MaxConsumers and DeleteOnNoConsumers
2016-12-09 18:43:15 +00:00
jbertram
18c6d3035f
ARTEMIS-813 Added persistence objects for new address model
2016-12-09 18:43:15 +00:00
Martyn Taylor
2d02a26527
ARTEMIS-780 Added ANYCAST routing to local queues
2016-12-09 18:43:15 +00:00
Martyn Taylor
abdeb72eb7
ARTEMIS-782 Added configuration elements for new address model
2016-12-09 18:43:15 +00:00
Clebert Suconic
ebbc91c728
[maven-release-plugin] prepare for next development iteration
2016-12-06 16:59:52 -05:00
Clebert Suconic
5bcbea2517
[maven-release-plugin] prepare release 1.5.1
2016-12-06 09:47:43 -05:00
Clebert Suconic
5f1509c4fd
NO-JIRA: Removing empty test
2016-12-05 15:45:40 -05:00
Clebert Suconic
9c5a91b481
ARTEMIS-748 Negative Address Size after paging
2016-12-01 21:38:19 -05:00
Ville Skyttä
a99617ae6b
Treat STOMP 1.1+ undefined header escape sequences as errors
...
https://stomp.github.io/stomp-specification-1.2.html#Value_Encoding
2016-11-30 17:56:49 -05:00
Clebert Suconic
43634c098b
ARTEMIS-863 parsing spaces properly on network health addresses and avoiding loopback on configuration
2016-11-29 15:24:06 -05:00
Clebert Suconic
402f25be7d
ARTEMIS-473/ARTEMIS-863 Detect network failures
2016-11-23 10:14:14 -06:00
Howard Gao
1487fe6bdd
ARTEMIS-864 Sending to a destroyed temp queue didn't get exception
2016-11-22 19:42:38 +08:00
Andy Taylor
6628db4892
ARTEMIS-825 - Invalid selector not handled correctly in AMQP
...
this changes propogates the error to the client and closes the sender correctly
https://issues.apache.org/jira/browse/ARTEMIS-825
2016-11-21 11:24:51 -05:00
Andy Taylor
329c533d21
ARTEMIS-823 = broker doesn't settle rejected messages
...
Currently we don't settle rejected messages at the broker, we should always settle when rejected
https://issues.apache.org/jira/browse/ARTEMIS-823
2016-11-21 11:24:51 -05:00
Clebert Suconic
b8104f6b7e
NO-JIRA: Test fixes and speed ups
2016-11-09 14:35:47 -05:00
Howard Gao
4691cbe882
ARTEMIS-842 JMSMessageID doesn't appear to work in selector
2016-11-08 09:52:12 +08:00
Ulf Lilleengen
00340c86e0
ARTEMIS-814: Support specifying connection properties
2016-11-07 15:12:14 +01:00
Clebert Suconic
cca527d578
NO-JIRA: fixing extra-tests pom after the release
2016-11-03 16:03:57 -04:00
Clebert Suconic
f2db1c4337
[maven-release-plugin] prepare for next development iteration
2016-11-03 15:35:05 -04:00
Clebert Suconic
13a8a2bd40
[maven-release-plugin] prepare release 1.5.0
2016-11-03 15:34:54 -04:00
Clebert Suconic
64f43b47b6
NO-JIRA Updating Proton and qpid-jms on missing poms
2016-11-02 19:18:52 -04:00
Ulf Lilleengen
52a462d155
ARTEMIS-814: Refactor client connection and allow adding custom event handlers
2016-11-02 14:24:44 -04:00
Clebert Suconic
5e5ac0f057
ARTEMIS-832 Openwire was ignoring data syncs.
...
I'm also adding the possibility of sync on libaio, and not only relay on write-cache
2016-11-02 13:17:12 -05:00
Timothy Bish
b07d6a9e75
ARTEMIS-268 Adds tests that shows issue with presettled receivers
...
Tests added that show that a receiver attached to a queue as presettled
are not removing the messages that are dispatched to them.
2016-11-02 14:14:35 -04:00
Clebert Suconic
7eadff7681
ARTEMIS-822 Injecting IO Pools into and from ArtemisServerImpl
...
https://issues.apache.org/jira/browse/ARTEMIS-822
2016-10-31 11:34:27 -04:00
Clebert Suconic
6afde8f45a
ARTEMIS-822 Review journal threading model
...
https://issues.apache.org/jira/browse/ARTEMIS-822
2016-10-28 16:54:59 -04:00
barreiro
4b47461f03
ARTEMIS-822 Add executor service to JournalImpl for append operations and remove synchronization
...
https://issues.apache.org/jira/browse/ARTEMIS-822
2016-10-28 16:54:59 -04:00
Clebert Suconic
bfb9bedb2d
ARTEMIS-828 Queue browsing can be out of sync while paging
...
https://issues.apache.org/jira/browse/ARTEMIS-828
2016-10-28 16:54:58 -04:00
Clebert Suconic
e0021252ee
ARTEMIS-829 Removing messages re-encoding
...
https://issues.apache.org/jira/browse/ARTEMIS-829
2016-10-28 16:54:58 -04:00
Clebert Suconic
e49eda9664
NO-JIRA fixing byteman (extra tests)
...
Two issues encountered here:
i - ClosingConnectionTest was intermittently breaking other tests, in particular it was breaking PagingLeakTest for no apparent reason
. apparently it was a dead lock from removeAddress on the ServerController
ii - it still showing issues after removing the not needed synchronziation. Since the test is not really needed I am just removing the offending test.
2016-10-28 16:32:04 -04:00
Ulf Lilleengen
1b7033a20e
ARTEMIS-824: Add management routines for connector services
2016-10-26 10:11:11 +02:00
Francesco Nigro
490bd31c4b
ARTEMIS-820 AMQP: Add frame inspection capability to the test client.
2016-10-25 14:15:28 -04:00
Andy Taylor
1a4a148ba9
ARTEMIS-817 and ARTEMIS-818 openwire fixes
...
https://issues.apache.org/jira/browse/ARTEMIS-817
https://issues.apache.org/jira/browse/ARTEMIS-818
issues around Openwire protocol, sending a null stream maessage via openwire causes a null pointer and if a topic is auto created with openwire then it cant be destroyed as it checks for the management queue.
2016-10-25 12:00:37 -04:00