Commit Graph

3463 Commits

Author SHA1 Message Date
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
Clebert Suconic 4fabbc8041 This closes #1077 2017-03-09 16:53:15 -05:00
Martyn Taylor 24a045e266 NO-JIRA Fix up user manual 2017-03-09 21:24:02 +00:00
Martyn Taylor c971476a88 ARTEMIS-780 Added section on latest address model 2017-03-09 21:24:02 +00:00
Justin Bertram d408c46340 This closes #1076 2017-03-09 13:45:13 -06:00
Clebert Suconic 1ece044dfc ARTEMIS-1021 Improving CPP to produce a TextMessage using UTF-8 2017-03-09 13:45:12 -06:00
Justin Bertram 101c6e6860 This closes #1079 2017-03-09 13:39:58 -06:00
Clebert Suconic 6add6ee59c doc: small chapter on AMQP 2017-03-09 13:39:58 -06:00
Clebert Suconic 81a3ec599a This closes #1080 2017-03-09 14:39:33 -05:00
Justin Bertram a052e2ca9a ARTEMIS-1026 don't route when purgeOnNoConsumers and consumers=0 2017-03-09 14:39:33 -05:00
Justin Bertram a41951a585 This closes #1078 2017-03-09 13:37:54 -06: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
Justin Bertram 78e935b184 This closes #1073 2017-03-09 08:12:42 -06: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
Clebert Suconic 12394afc5d NO-JIRA: update notice 2017-03-09 09:07:09 -05:00
Clebert Suconic 6d69bc2a02 This closes #1070 2017-03-09 09:03:40 -05:00
Dejan Bosanac 5e7d44e8ba [docs] migration guide - authorization 2017-03-09 09:03:39 -05:00
Clebert Suconic fabacff2c0 This closes #1074 2017-03-09 09:03:15 -05:00
Andy Taylor a9ff8e4d9f doc fixes 2017-03-09 09:03:14 -05:00
Clebert Suconic 37e37ebdc0 This closes #1075 2017-03-09 09:02:21 -05:00
Dejan Bosanac 489eb6971f NO-JIRA ArtemisFeatureTest looks good 2017-03-09 09:02:21 -05:00
Clebert Suconic 7dc159070e This closes #1072 2017-03-09 09:02:00 -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 cafc42cc26 This closes #1069 2017-03-07 21:59:29 -05:00
Clebert Suconic ce77d12b87 ARTEMIS-1009 fixing ProtonTest::testFilterJMSMessageID 2017-03-07 09:29:04 -05:00
Clebert Suconic b63c8fa9ac This closes #1067 2017-03-06 22:13:05 -05:00
Justin Bertram 414db3add9 NO-JIRA cite reference for commit msg format 2017-03-06 22:13:04 -05:00
Clebert Suconic 5316a80484 This closes #1068 2017-03-06 22:12:25 -05:00
Clebert Suconic b851a59ec5 ARTEMIS-1009 Fixing example 2017-03-06 22:09:41 -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
Justin Bertram 973c519217 This closes #1065 2017-03-06 14:20:54 -06:00
Clebert Suconic 3882b00735 ARTEMIS-1009 Fixing exporter/importer 2017-03-06 14:20:54 -06:00
Clebert Suconic 3566077b6e This closes #1063 2017-03-06 15:18:58 -05:00
Jiri Danek 84dfa24e38 ARTEMIS-1017 reword error message
reword error message when default destination for producer is not specified
2017-03-06 15:18:00 -05:00
John D. Ament ffb7c5654a ARTEMIS-1020 Fixing CDI client
Observe process bean when finding eligible bean classes to allow producer methods.

This closes #1066
2017-03-06 14:54:22 -05:00
Clebert Suconic d12330f151 This closes #1062 2017-03-06 11:55:29 -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
Martyn Taylor a353da0caf This closes #1064 2017-03-06 11:53:15 +00: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 2a3885da0a This closes #1060 2017-03-02 19:41:04 -05:00
Martyn Taylor f3b83831e0 ARTEMIS-1010 Uppercase table name for Oracle 2017-03-02 19:40:08 -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
Justin Bertram 6f496e7746 This closes #1058 2017-03-01 08:30:11 -06:00
Howard Gao 392fd08614 ARTEMIS-1007 Missing management annotations
There are some operations in ActiveMQServerControl that don't have
@Parameter annotations. That will make clients like JBoss Jon failed
to invoke those operations.
Also in AddressControl there is a typo in sendMessage. The second
parameter's name should be 'type' not 'headers'.
2017-03-01 08:30:11 -06:00
Justin Bertram 3a9e7ec47e This closes #1059 2017-03-01 08:29:24 -06:00
Andy Taylor 2b369f9ef9 ARTEMIS-1008 - Allow web server host to be set on create
https://issues.apache.org/jira/browse/ARTEMIS-1008
2017-03-01 10:19:49 +00:00