3498 Commits

Author SHA1 Message Date
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
a41a1316d5 This closes #1184 2017-04-07 10:34:20 -04:00
Clebert Suconic
dbe1976b47 NO-JIRA: Using Env as the source of isTestEnv 2017-04-07 10:31:03 -04:00
Francesco Nigro
a0f369af05 ARTEMIS-1099 Force Netty EPOLL to be available only on Linux 64bit platforms 2017-04-07 10:28:22 -04:00
Justin Bertram
9e41489aab This closes #1186 2017-04-07 09:11:37 -05:00
Clebert Suconic
53a801043b NO-JIRA test fix (PotentialOOMELoggingTest) 2017-04-07 09:11:37 -05:00
Justin Bertram
d82d028e76 This closes #1185 2017-04-07 09:11:11 -05:00
Clebert Suconic
01362bbb1d ARTEMIS-1100 Store Header on AMQP message 2017-04-07 09:11:11 -05:00
Justin Bertram
7304416d42 This closes #1183 2017-04-07 09:10:44 -05:00
Clebert Suconic
911888e8d1 ARTEMIS-1089 Improving flow control on replication 2017-04-06 21:45:31 -04:00
Justin Bertram
d29afd1c8b This closes #1177 2017-04-06 19:57:21 -05:00
Jeff Mesnil
ee50ce4042 [ARTEMIS-1043] Support IPv6 in NettyConnector
Call IPV6Util.encloseHost when creating the uri used to send the HTTP
ugrade request to ensure that IPv6 address are properly enclosed.

JIRA: https://issues.apache.org/jira/browse/ARTEMIS-1043
2017-04-06 19:57:21 -05:00
Justin Bertram
c62fdaf81d This closes #1182 2017-04-06 19:56:30 -05:00
Clebert Suconic
029132c1f4 NO-JIRA: Cleanup on Smoke test 2017-04-06 19:56:30 -05:00
Justin Bertram
f5738243fd This closes #1180 2017-04-06 19:55:09 -05:00
Clebert Suconic
753a8d2635 NO-JIRA Removing verbose log.info from testsuite 2017-04-06 19:55:09 -05:00
Clebert Suconic
cbe3621431 ARTEMIS-1096 Changing Global Max Size's default 2017-04-06 19:55:09 -05:00
Clebert Suconic
0c1c56ca69 This closes #1181 2017-04-06 16:45:20 -04: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
1cb5cab4cf This closes #1179 2017-04-06 13:23:49 -04:00
Francesco Nigro
41a069a346 NO-JIRA Fixed log level test on NettyConnection 2017-04-06 13:23:49 -04:00
Clebert Suconic
7d9ae1a83e This closes #1175 2017-04-06 13:22:30 -04:00
Justin Bertram
4a57aecbbf ARTEMIS-1094 replica + group-name fix
When a replica attempts to connect to a live server using a group-name
and there are > 1 servers on the network using that group there is a
chance it will fail because it doesn't keep track of all of the
topology data it receives. This fix ensures that all the topology data
from the cluster tracked until it is used and fails at which point it
is discarded.
2017-04-06 13:22:30 -04:00
Clebert Suconic
f88311b04b ARTEMIS-1025 small tweak on logs 2017-04-06 11:40:10 -04:00
Clebert Suconic
25b5ddd90c This closes #1119 2017-04-06 11:25:18 -04:00
Francesco Nigro
27cfb2d902 ARTEMIS-1025 Improve flow control on NettyConnection 2017-04-06 17:22:05 +02:00
Clebert Suconic
d0ae3f25aa This closes #1176 2017-04-06 09:31:44 -04:00
Francesco Nigro
f53449b945 ARTEMIS-1095 Netty's WriteBufferWaterMark configuration via TransportConstants 2017-04-06 15:26:13 +02:00
Justin Bertram
2edc972c52 This closes #1174 2017-04-05 15:19:07 -05:00
Clebert Suconic
c767e93bf5 ARTEMIS-1089 Simplifying smoke tests 2017-04-05 15:55:09 -04:00
Martyn Taylor
582907f317 This closes #1171 2017-04-05 13:06:55 +01: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
Martyn Taylor
f0ce8a85a2 This closes #1173 2017-04-05 13:06:11 +01:00
Andy Taylor
bffbca8f64 no jira - possible null pointer 2017-04-05 11:56:32 +01:00
Clebert Suconic
22c6f40344 This closes #1170 2017-04-04 20:07:28 -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
Martyn Taylor
5adce230a3 This closes #1169 2017-04-03 14:28:02 +01:00
Andy Taylor
8b9cb2181c update jolokia war to remove version in binary 2017-04-03 14:28:02 +01: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
Martyn Taylor
57bae51e85 This closes #1167 2017-04-03 12:54:37 +01:00
Clebert Suconic
0b62f698c3 ARTEMIS-1089 Fixing Replication catchup slow 2017-04-02 20:20:45 -04:00
Clebert Suconic
739dd82f31 ARTEMIS-1089 Adding test for replication sync slow 2017-04-02 20:20:45 -04:00
Clebert Suconic
5b4247479c NO-JIRA: Adding Acceptor and Connector utility 2017-04-02 19:21:14 -04:00
Clebert Suconic
5f939cf61f ARTEMIS-992 Reverting 'ERROR' message
Commit 81b5563a52ab56cbc30e91fcdd274985af13d0d8 introduced an error message
even if you start a regular non clustered server.
2017-04-01 15:57:41 -04: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
Bernd Gutjahr
5a31e70353 ARTEMIS-1078 Improving ActiveMQThreadPoolExecutor
This is now considering only threads waiting for the queue to get new tasks as idle.

The thread pool maintained a counter of active threads, but that counter was increased
too late in the beforeExecute method. Submitting a task created a new thread.
If now a second task was submitter before the new thread had started to execute it's task,
the second task was queued without creating a 2nd thread. So the second task was only
executed after the first task had been completed - even if the thread pool's
maximum number of thread had not been reached.

This fix now maintains the delta between the number those threads that are currently waiting
in the queue's poll or take methods as idle threads, and the number of queued tasks.
It creates new threads unless there are enough idle threads to pick up all queued tasks.

This closes #1144
2017-03-31 19:01:54 -04:00
Clebert Suconic
05ca44d901 This closes #1166 2017-03-31 17:52:14 -04:00