Timothy Bish
a1fb897b43
ARTEMIS-821 Add support for scheduled message for STOMP
...
Adds headers AMQ_SCHEDULED_DELAY and AMQ_SCHEDULED_TIME to STOMP
protocol handling to allow for delayed and scheduled time of a
message. The AMQ_SCHEDULED_DELAY brings forward the same option
from the 5.x broker and the AMQ_SCHEDULED_TIME option adds a fixed
time of delivery alternative to match that of AMQP and others.
2017-06-06 11:20:44 -04:00
Michael Andre Pearce
754e9db5fd
ARTEMIS-1207: [Core JMS Client] Align order of when setClientId can be called with AcitveMQ5 and QPID
...
Update ActiveMQConnection to change behaviour
Add test to avoid regression.
2017-06-06 10:57:44 -04:00
Michael Andre Pearce
d9d9699732
ARTEMIS-1205: AMQP Shared Durable Subscriber incorrect behaviour.
...
Add test case, to prove the issue, and then obviously ensure it works, post fix.
Apply changes in logic of createQueueName to handle global better and fix the behaviour.
Create queues so names are same as behaviour with core client.
2017-06-05 22:40:54 +01:00
Guillaume Nodet
71fc3a8bb5
[ARTEMIS-1197] Add missing role to default OSGi configuration
2017-05-31 11:57:14 -04:00
Michael Andre Pearce
c65ea783ea
ARTEMIS-1189 - Fix checkstyle violations post checkstyle upgrade
...
After upgrade of checkstyle, resolve violations
remove checkstyle override added as temp measure at point of upgrade forced by sevntu
2017-05-30 13:40:00 -04:00
Ville Skyttä
fe505b37b4
Spelling fixes
2017-05-30 10:32:41 +03:00
Clebert Suconic
28a60bcdf7
NO-JIRA: trivial test fix after sync changes
2017-05-25 17:16:31 -04:00
Justin Bertram
4a6dc4f7ba
Fixing failing tests after sync changes
2017-05-25 10:53:42 -04:00
Ulf Lilleengen
4f1308d2f0
ARTEMIS-1173: Don't set routing type if null
2017-05-18 09:31:07 -04:00
Andy Taylor
22f4736c88
ARTEMIS-1169 - Implement Interceptors for the AMQP protocol
...
Add Outgoing call
https://issues.apache.org/jira/browse/ARTEMIS-1169
2017-05-18 08:40:43 +01:00
Christopher L. Shannon (cshannon)
48a2dd1f45
ARTEMIS-1172 - Update beforeDeliver and afterDeliver method arguments
...
Adding ServerConsumer as an argument to both the beforeDeliver and
afterDeliver methods inside ActiveMQServerPlugin and deprecated the old
methods
2017-05-17 20:38:47 -04:00
Andy Taylor
d17ef14c90
ARTEMIS-1169 - Implement Interceptors for the AMQP protocol
...
https://issues.apache.org/jira/browse/ARTEMIS-1169
2017-05-17 14:07:23 -05:00
Michael Andre Pearce
a4e19b432b
ARTEMIS-1164: NameNotFoundException when using java.naming.provider.url to set url via jndi
...
Support setting PROVIDER_URL on initial context to create default connection factories.
2017-05-17 10:28:18 -05:00
Timothy Bish
1a621092f9
ARTEMIS-1167 Adds new broker AMQP idle timeout test
...
Test broker side handling of AMQP idle timeout
2017-05-16 14:35:36 -04:00
Michael Andre Pearce
c6ac1d943c
ARTEMIS-1164: NameNotFoundException when using java.naming.provider.url to set url via jndi
...
Support setting PROVIDER_URL on initial context to create default connection factories.
2017-05-15 15:20:53 -05:00
Clebert Suconic
ac97d6f057
NO-JIRA: trivial test fixes on AMQP
2017-05-12 14:36:01 -04:00
Clebert Suconic
dc26ac96b4
ARTEMIS-1156: moving our collections on its own package
2017-05-12 10:06:05 -04:00
Clebert Suconic
02dcfe0468
ARTEMIS-1158 exposing Netty.channelID properly
2017-05-10 21:50:19 -04:00
Clebert Suconic
ce61d20f5a
[maven-release-plugin] prepare for next development iteration
2017-05-08 15:20:12 -04:00
Clebert Suconic
64e8f015ee
[maven-release-plugin] prepare release 2.1.0
2017-05-08 15:20:01 -04:00
Christopher L. Shannon (cshannon)
9fdba8292f
ARTEMIS-898 - Adding support for XML configuration of Broker Plugins
...
Broker plugins can now be added to the broker through XML config.
2017-05-08 11:59:41 -04:00
Clebert Suconic
36c9659279
[maven-release-plugin] prepare for next development iteration
2017-05-05 22:11:09 -04:00
Clebert Suconic
7b5082639f
[maven-release-plugin] prepare release 2.1.0
2017-05-05 22:10:58 -04:00
Timothy Bish
0711b35e3c
NO-JIRA Fix a test that is not actually testing anything right now
...
The test is improperly configured and the try / catch logic swallows any
errors making it seem as if the test is passing.
2017-05-05 16:05:04 -04:00
Clebert Suconic
4f22a56066
NO-JIRA Trivial test fix
2017-05-05 14:45:21 -04:00
Clebert Suconic
800976ec76
NO-JIRA: Trivial test fix on StompPluginTest
2017-05-04 15:58:15 -04:00
Bennet Schulz
f82623a20c
ARTEMIS-904 Remove cyclic dependencies from artemis-cli
...
move classes and methods to their correct location to avoid cyclic dependencies between packages and classes.
ARTEMIS-904 Remove cyclic dependencies from artemis-cli
move classes and methods to their correct location to avoid cyclic dependencies between packages and classes.
ARTEMIS-904 Remove cyclic dependencies from artemis-cli
move classes and methods to their correct location to avoid cyclic dependencies between packages and classes.
2017-05-04 10:25:06 -05:00
Bernd Gutjahr
7aa50546b3
ARTEMIS-1112: Fixed occasionally failing test
...
There was a typo in this test that could cause it to fail.
2017-05-04 11:18:56 +02:00
Bernd Gutjahr
6017e305d9
ARTEMIS-1112: Added wait-for-activation option to shared-store-master config
...
Added a wait-for-activation option to shared-store master HA policies.
This option is enabled by default to ensure unchanged server startup behavior.
If this option is enabled, ActiveMQServer.start() with a shared-store master server will not return
before the server has been activated.
If this options is disabled, start() will return after a background activation thread has been started.
The caller can use waitForActivation() to wait until server is activated, or just check the current activation status.
2017-05-03 16:40:15 -04:00
Timothy Bish
cf3e2bf7f0
ARTEMIS-267 Add test for handling of AMQP header and durability
...
Adds a test that validates that messages that are either lacking a
header or are set to be non-durable are not persisted and are not
recovered on broker restart.
2017-05-03 16:33:12 -04:00
Christopher L. Shannon (cshannon)
1e1ede84c0
ARTEMIS-898 - Adding Plugin Support
...
Adding a new ActievMQServerPlugin interface to support adding custom
behavior to the broker at certain events such as connection or session
creation.
https://issues.apache.org/jira/browse/ARTEMIS-898
2017-05-03 11:21:32 -04:00
Clebert Suconic
303d97c76d
NO-JIRA: Trivial test fixes
2017-05-03 10:32:22 -04:00
Clebert Suconic
174b238b28
NO-JIRA: Trivial test fix
2017-05-03 09:33:12 -04:00
Timothy Bish
ba7b8aff59
ARTEMIS-1139 Add a few tests using Qpid JMS of AMQP over WS
...
Adds a couple tests using Qpid JMS to validate that AMQP over
WS is working.
2017-05-02 21:18:07 -04:00
Clebert Suconic
757161f3d2
NO-JIRA: Trivial test fix
2017-05-02 21:16:10 -04:00
Justin Bertram
578c0fabb2
ARTEMIS-1137 handle empty routing type on restart
2017-05-02 10:06:42 -05:00
Clebert Suconic
6df8c3a28d
Revert " ARTEMIS-1112: don't block live activation if another live server is running"
...
This reverts commit 2f175b8d4e
.
2017-05-01 09:50:45 -04:00
Timothy Bish
90efd86133
ARTEMIS-547 tests for auth on attach
2017-04-28 13:10:10 -05:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Clebert Suconic
2d1bdcd5bd
ARTEMIS-814: Moving classes around and adding docs
2016-10-24 09:42:22 -04:00
Ulf Lilleengen
e65fd5d674
ARTEMIS-814: Add support for outgoing AMQP connections
2016-10-24 09:42:22 -04:00
Clebert Suconic
a074f9f1a5
ARTEMIS-753 Queue Pause and Resumed persisted
2016-10-21 20:26:23 -04:00
Howard Gao
9c16ba26be
ARTEMIS-812 The countDelta attribute showing negative values
2016-10-21 17:13:41 +08:00
Tomas Hofman
b2b6743b58
ARTEMIS-805 old JMS clients failing on new broker
...
Old JMS clients are getting a CCE related to SessionBindingQueryResponseMessage
2016-10-19 13:22:56 -04:00
Clebert Suconic
b7d79f328f
NO-JIRA: a few additions and tweaks around OSGI
2016-10-19 13:19:10 -04:00
Timothy Bish
f1728abb5f
ARTEMIS-795 Tests for temporary destinations using dynamic nodes
...
Tests for the management of temporary destinations using the dynamic
node feature. Failing case, the broker return a source or target that
indicates it will honor the lifetime policy of delete on close but the
temporary destination remains in existence after the link it closed.
2016-10-14 10:24:13 +01:00
Timothy Bish
226f28abf5
ARTEMIS-799 Fix issues with the AMQP Durable Topic Subscription model
...
Fixes several issues found in the handling of durable topic
subscriptions (test cases added).
2016-10-14 03:54:35 +02:00
Timothy Bish
7a8b7e9cfb
ARTEMIS-792 Add additional tests for AMQP protocol
...
Adds several tests for AMQP expectations in various use cases.
2016-10-13 16:07:50 -04:00
Paul Gallagher
fcb70f3f60
ARTEMIS-779 upgrade to netty 4.1.5.Final
2016-10-10 23:24:56 +02:00
Martyn Taylor
a09348695c
ARTEMIS-778 Fix MQTT tests, refactor session state
2016-10-10 23:24:14 +02:00
jbertram
c47a9a5f80
ARTEMIS-761 fix possible dup journal record ID
2016-10-07 18:50:44 -04:00
Timothy Bish
bc6ad1dfdb
ARTEMIS-775 Tests for AMQP credit handling
...
Some new tests that cover some AMQP credit handling scenarios. Test
case 'testCloseBusyReceiver' currently fails due to being dispatched a
duplicate message.
2016-10-07 18:40:49 -04:00
Timothy Bish
4496cd6120
ARTEMIS-777 Remove dependency on legacy Qpid AMQP 0.x JMS client
...
Remove the dependency on the qpid-client module which is an AMQP JMS
client for the 0.x AMQP protocols which Artemis does not support.
2016-10-07 18:39:41 -04:00
Timothy Bish
398da40f7d
ARTEMIS-776 Attach response should only list supported filters
...
The broker needs to return only the filters that are supported on a
receiver attach otherwise the remote is not aware that the broker is not
able to honor the requested configuration of the receiver.
2016-10-07 17:35:27 -04:00
jbertram
59bff3b36b
ARTEMIS-767 consumer with pre-ack flagged as slow
2016-10-07 14:47:21 -04:00
Clebert Suconic
54b7dcc48e
ARTEMIS-773 closing connections through finally to avoid thread leakage
2016-10-07 11:04:45 -04:00
Timothy Bish
ea54071f77
ARTEMIS-773 Tests that show issue with TX acquisition and retirement.
...
Two new tests that acquire messages inside a TX and manage their
settlement and retirement in differing ways, one test works the other
'testReceiversCommitAndRollbackWithMultipleSessionsInSingleTXNoSettlement'
fails due to messages that were committed being redelivered to the
client unexpectedly.
2016-10-07 10:54:02 -04:00
Timothy Bish
62627bf2ee
ARTEMIS-770 AMQP Message Transformer refactor
...
Refactor the AMQP Message transformers both for better performance and
also to fix a number of issues with the transformers creating inbound
and outbound messages with incorrectly mapped values or extra data
appended where it should not be.
2016-10-07 10:42:52 -04:00
Martyn Taylor
95c4fdd408
ARTEMIS-762 Reflect management changes in AMQP protocol
2016-10-07 10:38:01 -04:00
Clebert Suconic
ec48f9ed00
ARTEMIS-765 Improve Checkstyle
2016-09-30 11:12:09 -04:00
Andy Taylor
bd9b2057fa
ARTEMIS-758 - List/Object message sent by OpenWire JMS client can't be consumed with other clients
...
https://issues.apache.org/jira/browse/ARTEMIS-758
2016-09-29 20:28:31 -04:00
Clebert Suconic
01503ed46e
ARTEMIS-739 fixing checkstyle
2016-09-29 12:58:20 -04:00
jbertram
a6974596a0
ARTEMIS-739 fix large msg file leak on copy
2016-09-28 14:20:07 -04:00
Clebert Suconic
a838bf0479
ARTEMIS-751 Simplification of the AMQP implementation
...
Since we don't need client implementations any longer, given the maturity level of
qpid jms, these classes can go, as a result a lot of the interfaces can be removed.
As part of this I am removing proton-plug, and reorganizing the packages in a way I think it
makes more sense and easier to other developers to understand and maintain it.
https://issues.apache.org/jira/browse/ARTEMIS-751
2016-09-27 09:29:40 -04:00
Ville Skyttä
447d7840aa
Add missing @Overrides
2016-09-27 14:36:54 +03:00
jbertram
2dcf8de0de
ARTEMIS-741 fix subscription queue leak on STOMP
2016-09-26 18:01:30 -04:00
Ville Skyttä
b69af66f47
Expose disk-scan-period, max-disk-usage, and global-max-size in server control
2016-09-26 13:33:23 -04:00
jbertram
ea552a1f88
ARTEMIS-747 multiple CDATA events on import fails
2016-09-23 12:15:13 -04:00
Andy Taylor
4c1d9e2c0f
ARTEMIS-742 = test fixes
...
https://issues.apache.org/jira/browse/ARTEMIS-742
2016-09-23 08:18:03 +01:00
Francesco Nigro
c002cf13b8
ARTEMIS-743 Created QueueConfig that replace and enable additional behaviours on QueueFactory.
...
Added Filter predicate.
2016-09-22 15:45:14 +01:00
Clebert Suconic
113c0c9360
ARTEMIS-738 Improving TX support on AMQP
...
https://issues.apache.org/jira/browse/ARTEMIS-738
2016-09-21 18:14:38 -04:00
Clebert Suconic
911ec30be1
ARTEMIS-740 Test on redeployment divert
2016-09-21 17:07:02 -04:00
Martyn Taylor
74742dcb66
Add Unique ClientID on Server
2016-09-16 16:05:20 +01:00
Howard Gao
406d09d986
ARTEMIS-728 Broker doesn't support unique jms client-id (qpid-jms client)
2016-09-15 11:17:02 -04:00
Jeff Mesnil
c33f29631f
ARTEMIS-714 Add suport for DataSource and SQLProvider
...
* add DataSource property to DatabaseStorageConfiguration to be able to
communicate with the data store using this DataSource instance instead
of relying on the creation the SQL connnection using the JDBC connection
URL/driver class name tuple.
* add SQLProvider.Factory property to DatabaseStorageConfiguration to
externalize the choice of the SQLProvider instead of relying on
hard-coded choices. If the property is null, the current behaviour will
be used (determing the SQLProvider based on the driver class name)
* bindingsJournal and messageJournal are already started in the start()
method. Remove redundant calls that were creating unused JDBC
connections that are never closed.
JIRA: https://issues.apache.org/jira/browse/ARTEMIS-714
2016-09-15 11:15:24 -04:00
Clebert Suconic
2ed51bf327
ARTEMIS-734 adding tests showing the issue on expiring while inside the cluster bridge
2016-09-15 16:02:49 +01:00
Clebert Suconic
f8278ec99c
ARTEMIS-727 Improving Thread usage on JDBC
...
https://issues.apache.org/jira/browse/ARTEMIS-727
2016-09-12 14:32:40 -04:00
Andy Taylor
cdb0391c1c
ARTEMIS-723 - AMQP subscriptions aren't deleted properly
...
https://issues.apache.org/jira/browse/ARTEMIS-723
2016-09-12 10:27:49 +01:00
Clebert Suconic
46d3f4abcc
Version upgrades
2016-09-09 14:49:33 -04:00
Timothy Bish
42ff4a6048
ARTEMIS-722 Add DELAYED_DELIVERY capability to server connection open
...
The server should indicate to clients that it supports the message
annotation that allows message delivery to be delayed
'x-opt-delivery-time'
2016-09-08 19:01:40 -04:00
Clebert Suconic
87d3c1c9bd
ARTEMIS-716 max replication = 0 should mean do not make copies at all
2016-09-08 17:17:04 +01:00
Clebert Suconic
505b732843
[maven-release-plugin] prepare for next development iteration
2016-09-06 12:17:31 -04:00
Clebert Suconic
b305e231ec
[maven-release-plugin] prepare release 1.4.0
2016-09-06 12:17:08 -04:00
jbertram
4bece40706
Fix test race condition
2016-09-06 09:26:59 -05:00
Clebert Suconic
4472aa0e36
ARTEMIS-581 Implement max disk usage, and global-max-size
...
max-disk-usage = how much of a disk we can use before the system blocks
global-max-size = how much bytes we can take from memory for messages before we start enter into the configured page mode
This will also change the default created configuration into page-mode as that's more reliable for systems.
2016-09-06 15:07:49 +01:00
Howard Gao
ec0f05f93d
ARTEMIS-706 No Keep Alives from Broker (test improvement)
...
-- make the test run quicker
2016-09-06 00:12:54 +08:00
Howard Gao
61747acfd1
ARTEMIS-706 No Keep Alives from Broker
2016-09-02 21:39:44 -04:00
jbertram
1cf96f4fcf
ARTEMIS-711 Fix handling of 'bare' header
2016-09-01 15:23:48 -04:00
Howard Gao
8fccd5df42
ARTEMIS-696 Broker fails when client sends messages in multiple transfer frames
2016-08-30 17:24:31 -04:00
Gordon Sim
8f188ef236
ARTEMIS-657: ensure management response bodies are encoded into amqp
2016-08-30 17:12:19 -04:00
Clebert Suconic
6a1a1b085f
removing System.exit from test
2016-08-26 15:11:48 -04:00
Clebert Suconic
858d7a1a02
ARTEMIS-697 Making JChannelManager a singleton, and fixing tests
2016-08-24 18:08:17 -04:00
Clebert Suconic
a3840c23c3
[maven-release-plugin] prepare for next development iteration
2016-08-16 11:59:55 -04:00
Clebert Suconic
d38ef19bf6
[maven-release-plugin] prepare release 1.4.0
2016-08-16 11:59:36 -04:00
jbertram
cfbe06f3bc
ARTEMIS-656 support host verification for SSL cert
2016-08-15 13:58:25 -04:00
Bennet Schulz
4ae18782da
ARTEMIS-680 some refactorings within Vert.X integration and corresponding tests
2016-08-14 12:48:35 -04:00
jbertram
b54de460c6
ARTEMIS-592 finer-grained security for queues
2016-08-11 18:32:54 -04:00
Clebert Suconic
7d684956e2
ARTEMIS-670 Adjusting package names on CLI and adding input for destination create name
2016-08-10 19:12:58 -04:00
Howard Gao
76e7992906
ARTEMIS-670 Adding destination creation and deletion cli commands
2016-08-10 15:44:10 -04:00
Clebert Suconic
04d482037c
ARTEMIS-601 Implementing reload manager on JMS Destinations and Address Settings
2016-08-10 10:03:40 -04:00
Gordon Sim
7a012008b7
ARTEMIS-447: add name and version to properties in amqp open frame
2016-08-10 08:56:44 -04:00
Clebert Suconic
579d6226aa
ARTEMIS-671 Returning messages after connection killed, and validating usage of reconnect
2016-08-09 11:23:46 +01:00
Howard Gao
2fb8341f8d
ARTEMIS-604 - Add checks for object messages in REST and AMQP
...
- Rest interface fix
- Doc fixes (Rest->REST)
- JSON management and AMQP outbound
2016-08-09 11:22:48 +01:00
Howard Gao
0535218cfc
ARTEMIS-604 - Message Serialization Improvement
...
- JMS and RA fixes
2016-08-09 11:22:48 +01:00
Martyn Taylor
0af13e0d03
ARTEMIS-669 Do binding query on sender link attach
...
QueueQuery was previously used instead of checking for bindings on a
particular address name. This meant sending and receiving only worked
for those queues that happened to have the same queueName to address.
This patch replaces this with binding check.
There's also some minor ProtonTest fixes included.
2016-08-09 08:21:41 +01:00
Martyn Taylor
2f721866ab
ARTEMIS-636 Add AMQP Hard Soft Limit for BLOCK
2016-08-05 15:29:01 +01:00
bayern39
a741642a48
[ARTEMIS-642] Disable slow client reconnecting with KILL slow client policy
2016-08-03 18:39:57 -04:00
Martyn Taylor
ab39e70dc9
ARTEMIS-666 Fix AMQP error message on address not found
2016-08-03 13:28:34 +01:00
Gordon Sim
bac991215d
ARTEMIS-446: use name from broker.xml as container id in AMQP open frame
2016-08-03 12:03:25 +01:00
jbertram
a69ce7bc81
Fix AcceptorControlUsingCoreTest
2016-08-02 12:56:01 -05:00
Clebert Suconic
5d11967ed4
ARTEMIS-659 Remove unneeded CDI dependency
2016-08-01 15:50:39 -04:00
jbertram
7917f4d2f2
ARTEMIS-565 JSON fixes
2016-08-01 10:21:31 -05:00
Ville Skyttä
1bc42be7ff
Access static fields and methods directly
2016-07-29 15:38:08 -04:00
Ville Skyttä
c890164fda
Use try-with-resources some more
2016-07-29 15:32:57 -04:00
Ville Skyttä
0aa7dd1905
Fix Netty topology factory class test
2016-07-28 23:30:02 +03:00
Ville Skyttä
8562b8b448
Fix check for cursor complete in page cleanup test
2016-07-28 23:30:02 +03:00
Ville Skyttä
83adee59b2
Fix nonexistent property test for bytes
2016-07-28 23:30:02 +03:00
Ville Skyttä
04eed1b7f4
Fix some potential NPEs in examples and tests
2016-07-28 23:30:02 +03:00
jbertram
8600ebd64d
ARTEMIS-565 fix TopicControlUsingJMSTest
2016-07-28 15:22:52 -04:00
Clebert Suconic
85878513a5
This closes #679
2016-07-28 12:32:36 -04:00
Ville Skyttä
f57b937cdd
Remove unused imports
2016-07-28 12:28:19 -04:00
Ville Skyttä
68c7c2575d
Remove dead code
2016-07-28 12:28:18 -04:00
jbertram
1ca5b19a10
ARTEMIS-565 additional JSON fixes
2016-07-28 11:33:19 -04:00
Ville Skyttä
429e1e84d4
Remove unnecessary casts
2016-07-28 18:12:59 +03:00
Clebert Suconic
8873744d27
ARTEMIS-565 fixing JMS Control stuff
2016-07-27 19:14:32 -04:00
jbertram
3914f1aa8b
ARTEMIS-647 track 'killed' msg count on queue
...
A 'killed' message is one that has been sent to a dead-letter address
or otherwise removed from the queue due to exceeding the max delivery
attempts.
2016-07-27 16:44:59 -04:00
jbertram
a80c2bb442
ARTEMIS-565 more JSON fixes
2016-07-27 11:53:21 -05:00
jbertram
32abe61876
ARTEMIS-646 track expired msg count on queue
2016-07-26 16:15:02 -05:00