Commit Graph

3917 Commits

Author SHA1 Message Date
Ingo Weiss 45321c65bd [ARTEMIS-1209] JMS OpenWire client cannot read notifications from activemq.notifications topic
Issue: https://issues.apache.org/jira/browse/ARTEMIS-1209
2017-06-07 16:26:33 -04:00
Clebert Suconic 25e9fd78d3 This closes #1321 2017-06-07 15:03:59 -04:00
Clebert Suconic 545414c18b ARTEMIS-1206 SetClientID from Core ConnectionFactory is not unique 2017-06-07 15:03:59 -04:00
Clebert Suconic 9d5d2d5344 This closes #1323 2017-06-07 10:18:16 -04:00
Michael Andre Pearce e8fa02bf80 ARTEMIS-1207: Align when setClientId can be called
Update ActiveMQConnection to change/alighn behaviour for addtional methods:
- getMetaData
- stop

Adding test to avoid regression.

This is aligning with qpid-jms and openwire clients
2017-06-07 10:18:15 -04:00
Clebert Suconic dc9cee2f79 This closes #1319 2017-06-06 16:01:03 -04:00
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
Clebert Suconic 34362e9803 This closes #1317 2017-06-06 10:57: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
Clebert Suconic 3090a6f31f This closes #1315 2017-06-06 10:20:13 -04:00
Jiri Danek 09eef28a01 ARTEMIS-1193 upgrade byteman 2.2.0 -> 3.0.10
Version 3.x adds ability to instrument code with Java 8 features,
notably lambdas.
2017-06-06 10:20:13 -04:00
Clebert Suconic 56485a204c This closes #1316 2017-06-05 18:15:09 -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
Justin Bertram 7036e50383 This closes #1314 2017-06-02 11:14:09 -05:00
Clebert Suconic a349493963 NO-JIRA: Improve docs on broker.xml 2017-06-02 11:14:09 -05:00
Clebert Suconic 2aeb797108 This closes #1313 2017-06-02 11:28:03 -04:00
Martyn Taylor e7c426c5e1 ARTEMIS-1204 Fix getSize() on a closed JDBC File 2017-06-02 14:59:53 +01:00
Clebert Suconic 6314b17667 ARTEMIS-1187 fix checkstyle 2017-05-31 20:24:02 -04:00
Clebert Suconic c0680e828d This closes #1308 2017-05-31 11:57:14 -04:00
Guillaume Nodet 71fc3a8bb5 [ARTEMIS-1197] Add missing role to default OSGi configuration 2017-05-31 11:57:14 -04:00
Clebert Suconic 2d8c8d446c This closes #1298 2017-05-31 11:46:36 -04:00
Tomas Hofman 8eb5ce9ebd ARTEMIS-1187 Incompatible version when recreating a session with older server 2017-05-31 11:46:35 -04:00
Clebert Suconic 335381d195 This closes #1297 2017-05-30 19:05:44 -04:00
Tomas Hofman 9b5440e5a4 ARTEMIS-1186 Consumer.receive hangs if http acceptor with non-zero batch-delay is configured 2017-05-30 19:05:43 -04:00
Clebert Suconic 5372059e7b This closes #1302 2017-05-30 18:59:33 -04:00
Erich Duda 69740a987d ARTEMIS-1190 Long/int type mismatch in JDBCSequentialFile.setWritePosition 2017-05-30 18:59:33 -04:00
Clebert Suconic c39a7afbcb This closes #1303 2017-05-30 18:59:09 -04:00
老袁 6da035bafa ARTEMIS-1195: change filters datatype to LinkedHashMap on cli create 2017-05-30 18:58:37 -04:00
Clebert Suconic 91979980d9 ARTEMIS-1195 Filters should be independent on create
This closes #1301

This commit replaces #1301
2017-05-30 17:03:35 -04:00
Clebert Suconic d4a5c70aa5 ARTEMIS-1189 fixing checkstyle 2017-05-30 17:00:33 -04:00
Clebert Suconic cd5f508d60 This closes #1304 2017-05-30 13:40:19 -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
Clebert Suconic e8cd6b503f This closes #1296 2017-05-30 11:09:35 -04:00
Michal Tóth 33f788b8d0 DOC(Addressing Model) minor typos and word corrections 2017-05-30 11:09:35 -04:00
Clebert Suconic df4baeff03 This closes #1299 2017-05-30 09:54:17 -04:00
Michael Andre Pearce b8ebe05775 ARTEMIS-1188: Update sevntu to 1.24.0 available in maven central
remove custom repo
update groupid to match artifact in maven central.
bump version also to that now deployed to maven central.
bump checkstyle version to 7.7 to make compatible.

updated checkstyle.xml to ignore existing issues which are prolific 
which are now flagged in latest version as some bugs in previous meant they we'ren't detected e.g. https://github.com/checkstyle/checkstyle/issues/3320

fixing some violations which are not too prolific.
2017-05-30 09:54:17 -04:00
Clebert Suconic c4663d8fb4 This closes #1300 2017-05-30 09:44:26 -04:00
Ville Skyttä fe505b37b4 Spelling fixes 2017-05-30 10:32:41 +03:00
Martyn Taylor de9cc2e708 This closes #1294 2017-05-26 11:16:42 +01:00
Clebert Suconic f63ffc7af5 ARTEMIS-1175 Fixing Memory Leak 2017-05-26 11:16:41 +01:00
Odyldzhon Toshbekov b136fed48f ARTEMIS-1175 fix memory leak
This closes #1292
2017-05-26 11:16:41 +01:00
Clebert Suconic 28a60bcdf7 NO-JIRA: trivial test fix after sync changes 2017-05-25 17:16:31 -04:00
Clebert Suconic 36c0b3daf7 This closes #1291 2017-05-25 10:54:04 -04:00
Justin Bertram b1ad8f3adf ARTEMIS-1178 backwards compatibility issues
This commit has 2 changes for backwards compatibility with older
clients:

1) A "bindings query" will now detect if the client is both JMS and
"old" (i.e. pre-2.0) and will prefix the returned queue names with the
old prefix (i.e. "jms.queue."). This will allow the old client to
properly detect whether or not a queue exists in its auto-creation
logic.

2) When messages are dispatched to a consumer there is logic to detect
if the consumer is both JMS and "old" and will prefix the "address"
on the message with "jms.queue." or "jms.topic." as appropriate
(if it's not already prefixed).
2017-05-25 10:53:42 -04:00
Justin Bertram 5a9830af17 Revert "[ARTEMIS-1171] Improve log readability around clustering"
This reverts commit 744221dcb5.

Broke o.a.a.a.t.i.m.QueueControlUsingCoreTest.testListDeliveringMessages
2017-05-25 10:53:42 -04:00
Justin Bertram 4a6dc4f7ba Fixing failing tests after sync changes 2017-05-25 10:53:42 -04:00
Clebert Suconic 5d829e5135 This closes #1288 2017-05-24 18:45:16 -04:00
Michael Andre Pearce 373803a85d ARTEMIS-1179: Add Optional Client JMS Destination Cache
Add topic and queue cache maps in Session.
Add configuration to use cache or not with defaulting to false, which keeps existing behaviour as the default.
2017-05-24 18:45:16 -04:00
Clebert Suconic 9ff301dc38 This closes #1290 2017-05-24 18:44:37 -04:00
Michael Andre Pearce 1b89caaa00 ARTEMIS-1182: Add / Port in support for JNDIReferenceFactory and JNDIStorable
Add clones/copies of these class's taken from qpid (though identical to ActiveMQ 5.x also)
2017-05-24 18:44:37 -04:00