Michael André Pearce
659d23cb28
ARTEMIS-1872 Fixing address security checks
...
Ensure CREATE_ADDRESS is honored and behavior is consistent across protocols.
2018-05-24 05:23:41 +01:00
Clebert Suconic
3a5971ec81
ARTEMIS-1872 Improving Security Checks on AMQP Protocol
...
Also improving test coverage on SecureConfigurationTest
This commit will fix JMSConnectionWithSecurityTest.
2018-05-23 15:01:41 -04:00
Michael André Pearce
a9d9731f0a
ARTEMIS-1872 Check for queue exists before creating shared queue
...
1. Add tests case to verify issue and fix, tests also tests for same behavior using CORE, OPENWIRE and AMQP JMS Clients.
2. Update Core Client to check for queue before creating, sharedQueue as per createQueue logic.
3. Update ServerSessionPacketHandler to handle packets from old clients to perform to implement the same fix server side for older clients.
4. Correct AMQP protocol so correct error code is returned on security exception so that amqp jms can correctly throw JMSsecurityException
5. Correct AMQP protocol to check for queue exists before create
6. Correct OpenWire protocol to check for address exists before create
2018-05-23 13:11:25 -04:00
Clebert Suconic
af56b67e38
[maven-release-plugin] prepare for next development iteration
2018-05-16 11:03:26 -04:00
Clebert Suconic
bcaa11c2ee
[maven-release-plugin] prepare release 2.6.0
2018-05-16 11:03:14 -04:00
Robbie Gemmell
f0bac1bf18
ARTEMIS-1862: fix 'amqpLowCredits' XML config, update related code defaults
2018-05-11 21:07:02 +01:00
Timothy Bish
9e008523b5
ARTEMIS-1861 Set a max-frame-size on AMQP connections by default
...
Configure a value of 128KB for AMQP max frame size by default to improve
overall performance and provide a limit on delivery size before chunking
begins.
2018-05-11 12:57:56 -04:00
Timothy Bish
c1cf9ef12d
ARTEMIS-1843 Update Qpid JMS 0.32.0 and Proton-j 0.27.1
...
Use new no copy variants for the delivery send and receive and make
use of the ReadableBuffer type that is now used to convery tranfer
payloads without a copy. Also set max outgoing frame size to match
the configured maxFrameSize for the AMQP protocol head to avoid the
case where an overly large frame can be written instead of chunking
a large message.
2018-05-03 12:10:25 -04:00
Clebert Suconic
384e1aa4d5
ARTEMIS-1838 Fixing AMQP->Core Race on durable property
2018-04-30 17:30:22 -04:00
Clebert Suconic
396056ce04
ARTEMIS-1796 AMQP flush during handshake can break SASL
2018-04-09 13:11:41 -04:00
Timothy Bish
fc32bc0b07
ARTEMIS-1780 Handle conversion of large ObjectMessage types
...
Make sure the correct buffer is used when decoding the stored Core
message that originated from the conversion of an AMQP message sent and
annotated as a JMS ObjectMessage which trips the large message boundary.
2018-04-03 22:27:43 -04:00
Clebert Suconic
e86acd4824
ARTEMIS-1765 Fixing Large Message Compression and Conversion
2018-03-22 16:11:11 -04:00
Ulf Lilleengen
be6cb7a22f
ARTEMIS-1748: Cleanup connections when client connector is destroyed
2018-03-22 10:46:40 -05:00
gtully
72ec6c8e0b
[ARTEMIS-1758] support SASL EXTERNAL with TextCertLoginModule
...
- rework proton handler to use saslListener
2018-03-22 10:09:58 -04:00
Clebert Suconic
920af19adb
[maven-release-plugin] prepare for next development iteration
2018-03-12 12:46:27 -04:00
Clebert Suconic
5f5b1dcf8f
[maven-release-plugin] prepare release 2.5.0
2018-03-12 12:46:16 -04:00
Timothy Bish
169d0b7fa7
ARTEMIS-1722 Don't copy message bytes unless needed
...
Alternate patch that doesn't copy the message bytes unless doing a
redelivery or skipping delivery annotations in the original version of
the message. Proton-J will copy the bytes provided to the Sender's send
method so a copy isn't necessary on most common sends.
2018-03-06 18:44:22 -05:00
Timothy Bish
79674ca5db
ARTEMIS-1504 Update Qpid JMS to 0.30.0 and proton-j to 0.26.0
...
Updates to latest Qpid JMS and the latest Proton-J release
2018-03-02 08:57:20 -05:00
Clebert Suconic
996871e37c
ARTEMIS-1675 Adding --safe option on print-data
...
This is good when you are a customer and an artemis engineer (e.g. me) asks your journal print-data but you can't do it because that would expose your user's data. If you do artemis data print --safe, that will only expose the journal structure without exposing user's data and eliminate any liability between the engineer and users.
2018-02-12 16:01:09 -05:00
Christopher L. Shannon (cshannon)
ea70af15a3
ARTEMIS-1663 - Add new message count and size metrics
...
Adding new metrics for tracking message counts and sizes on a Queue.
This includes tracking metrics for pending, delivering and scheduled
messages. The paging store also tracks message size now.
2018-02-08 11:35:12 -05:00
Stanislav Knot
a259b6972c
ARTEMIS-1646 fix for browsing messages sent via JS client
2018-02-05 16:10:02 +00:00
gtully
b6612c9505
[ARTEMIS-1552] differenciate empty frame from no frame such that a null response is accepted when valid
2018-01-19 14:19:54 +00:00
jostbg
3334863e81
ARTEMIS-1589 ActiveMQProtonRemotingConnection#getClientID() now returns remote client Id instead of server client Id
2018-01-17 16:54:43 -05:00
Michael André Pearce
98028cdecc
ARTEMIS-1586 Refactor to make more generic
...
* Move byte util code into ByteUtil
* Re-use the new equals method in SimpleString
* Apply same pools/interners to client decode
* Create String to SimpleString pools/interners for property access via String keys (producer and consumer benefits)
* Lazy init the pools on withing the get methods of CoreMessageObjectPools to get the specific pool, to avoid having this scattered every where.
* reduce SimpleString creation in conversion to/from core message methods with JMS wrapper.
* reduce SimpleString creation in conversion to/from Core in OpenWire, AMQP, MQTT.
2018-01-17 09:33:41 +01:00
Justin Bertram
14d6c30852
ARTEMIS-1576 anon AMQP producer creates address w/wrong routing-type
2018-01-05 12:47:01 +00:00
Michael André Pearce
3ef98044f8
ARTEMIS-1516 - Ensure JNDI via Tomcat Resource works
...
Apply fix so that when using JNDI via tomcat resource it works.
Replace original extract of JNDIStorable taken from Qpid, and use ActiveMQ5's as fits better to address this issue. (which primary use case is users migrating from 5.x)
Refactored ActiveMQConnectionFactory to externalise and turn into reference by StringRefAddr's instead of custom RefAddr which isnt standard.
Refactored ActiveMQDestinations similar
Refactored ActiveMQDestination to remove redundent and duplicated name field and ensured getters still behave the same
2017-12-19 09:20:35 -05:00
gtully
b62e9875fe
[ARTEMIS-1552] ensure gssapi sasl mech can deal with empty receive buffer
2017-12-14 19:45:04 -06:00
Todd Baert
fcfa4a5e63
ARTEMIS-1542 - AMQP message cluster-bridging fix
...
Fixing and issue where AMQP messages would lose their address when being sent accross a cluster-bridge.
2017-12-11 11:06:36 -05:00
Michael André Pearce
fa80536615
ARTEMIS-1550 - Support LVQ for OpenWire
...
Add support for LVQ, using the same property key as core "_AMQ_LVQ_NAME"
Update current LVQ test case to correctly test OpenWire LVQ.
2017-12-09 15:07:21 +00:00
Timothy Bish
4c04666421
ARTEMIS-1544 Use the proper types when accessing ApplicationProperties
...
Use Map<String, Object> to access the ApplicationProperties section
which is the spec defined type for that section. This will prevent
breakage should proton-j be updated to reflect that in the definition of
that class.
2017-12-07 13:30:53 -05:00
Andy Taylor
34a912b644
ARTEMIS-1535 - settle delivery in same lock as sending the disposition
...
https://issues.apache.org/jira/browse/ARTEMIS-1535
2017-12-05 22:54:08 -05:00
Clebert Suconic
8b7282d849
ARTEMIS-1529 Fixing Ref count over asynchronous ack
2017-11-29 09:45:09 -05:00
saurabhrai
4abca78785
ARTEMIS-1364: Enable internal sorting in hawtio web console
2017-11-29 08:52:33 +00:00
Clebert Suconic
172420c553
ARTEMIS-1508 Fixing Divert message and AMQP.reencode
2017-11-27 15:04:11 -05:00
Clebert Suconic
1d1d6c8b46
ARTEMIS-1416 Implementing cache on queue and address querying
...
This will cache the last query, optimizing most of the cases
This won't optimize the case where you are sending producers with different address,
but this is not the one I'm after now.
2017-11-21 10:49:07 -05:00
Justin Bertram
40aa3f5821
ARTEMIS-1513 fix AMQP + core bridge
2017-11-21 09:44:30 -05:00
Clebert Suconic
9daa0321b6
ARTEMIS-1514 Large message fix
...
I'm doing an overal improvement on large message support for AMQP
However this commit is just about a Bug on the converter.
It will be moot after all the changes I'm making, but I would rather keep this separate
as a way to cherry-pick on previous versions eventually.
2017-11-15 20:54:58 -05:00
Justin Bertram
55d7260a07
ARTEMIS-1510 refactor Maven poms
...
Clean up unused declared dependencies and undeclared dependencies which
are pulled in transitively.
2017-11-13 17:03:35 -05:00
Clebert Suconic
0e9b39c825
ARTEMIS-1416 Fixing qpid AMQP tests
...
This will fix tests from https://git-wip-us.apache.org/repos/asf/qpid-interop-test.git
Notice that the previous 2 committs here are needed
2017-11-03 18:27:24 -04:00
Howard Gao
ec13ed6df0
ARTEMIS-1416 Fix regressions in Joram tests
...
This closes #1621
2017-11-03 18:26:03 -04:00
Howard Gao
f3ace6afd7
ARTEMIS-1416 Queue is not autocreated if address already exists
...
- Fix on core and amqp.
- Add test to verify amqp's current large message behavior.
- Add test to openwire also just to verify.
2017-11-03 18:25:23 -04:00
Justin Bertram
8703d9d51d
[maven-release-plugin] prepare for next development iteration
2017-11-01 00:38:57 -05:00
Justin Bertram
ec63189a0a
[maven-release-plugin] prepare release 2.4.0
2017-11-01 00:38:56 -05:00
Justin Bertram
a44b9d5edf
[maven-release-plugin] prepare for next development iteration
2017-10-31 12:09:43 -05:00
Justin Bertram
34a7431d1b
[maven-release-plugin] prepare release 2.4.0
2017-10-31 12:07:55 -05:00
Clebert Suconic
9eb780cbd1
ARTEMIS-1490 Race on address delete
2017-10-31 08:37:40 -05:00
Michael André Pearce
c1fcadb706
ARTEMIS-1464 Fix Core to AMQP conversion BytesMessage corrupts bytes
...
Extend test cases in MessageTypesTest to cover Core to AMQP combinations for all JMSTypeTests
Fix ServerJMSBytesMessage to correctly return bodyLength
Remove unused/dead code
2017-10-19 13:11:39 +01:00
Clebert Suconic
e31f447032
ARTEMIS-1461 Allow changing of messages through interceptors
2017-10-11 21:01:48 -04:00
Robert Godfrey
cc8a0cb90e
ARTEMIS-1454: Support SASL in outgoing AMQP
...
Update ProtonHandler to allow for both client and server side SASL
and other related changes to allow for setting of client side mechanism
2017-10-09 10:05:35 +02:00
Timothy Bish
6d94997aa8
ARTEMIS-1314 Fixing issues with JMS selectors on AMQP
...
Allows for JMS selectors on JMSCorrelationID as well as JMSXGroupID
and JMSXUserID along with some fixes to avoid an NPE case and fixes
to the conversion of AMQP MessageID and CorrelationID values when
doing cross protocol mappings. Adds new tests to cover more cases
of using the JMS selector with Qpid JMS and the AMQP test client.
2017-10-06 18:40:06 -04:00
Justin Bertram
03d56d2cf5
ARTEMIS-1445 fix auto-delete for AMQP and OpenWire
2017-10-05 14:08:52 -05:00
Clebert Suconic
02b305b02a
ARTEMIS-1352 Fixing test on Auto created address
2017-10-03 11:59:42 -04:00
Justin Bertram
d1cd1e71a1
ARTEMIS-1352 auto-create MULTICAST queue when AMQP client sends to topic
2017-09-28 21:40:18 -04:00
Robbie Gemmell
1a077348e2
ARTEMIS-1434: update handling of tick deadline values
...
- account for potential to be negative due to using nanoTime derived values
- add some other edge case protections to avoid task ceasing in error
2017-09-22 16:33:21 +01:00
Timothy Bish
412b63a6b5
ARTEMIS-1407 Remove unused method that performs invalid operation
...
Remove the unused transaction remove method as the getTransaction method
provides the remove operation and the remove method was doing an invalud
remove of wrong type from the transactions collection.
2017-09-12 13:14:39 -05:00
gtully
da1e0043ae
ARTEMIS-1310 - ensure chosen sasl mechanism is from the advertised list
2017-09-12 12:56:36 -05:00
Michael Andre Pearce
ee53b2bf53
ARTEMIS-1413: FIX JMSDeliveryMode/Priority on AMQP to CORE conversion
...
Added test case for cross protocol on JMSDeliveryMode proving issue, and asserting fix
Added fix to AmqpCoreConverter to ensure durability (JMSDeliveryMode) is retained.
Similar issue spotted with JMSPriority as with JMSDeliveyMode, fixing at the same time.
Added extra test case for jmspriority
Added fix for jmspriority
2017-09-11 23:18:50 +01:00
Martyn Taylor
152791c230
ARTEMIS-1402 AMQP notfound on unmatched FQQN
...
Return an AMQP not:found error to the client, if the supplied queue in
an FQQN belongs to an address other than what is provided in the FQQN.
2017-09-08 12:41:36 +01:00
Martyn Taylor
32ac370edc
ARTEMIS-1392 Fix NPE when FQQN queue does not exist during multicast subscribe
2017-09-08 12:41:36 +01:00
Clebert Suconic
c8982d775b
[maven-release-plugin] prepare for next development iteration
2017-09-05 17:03:48 -04:00
Clebert Suconic
84d5ac65b4
[maven-release-plugin] prepare release 2.3.0
2017-09-05 17:03:37 -04:00
Clebert Suconic
ed1b268d42
[maven-release-plugin] prepare for next development iteration
2017-08-31 13:48:09 -04:00
Clebert Suconic
21f2a4a52c
[maven-release-plugin] prepare release 2.3.0
2017-08-31 13:47:57 -04:00
Timothy Bish
5d1b7e0bea
ARTEMIS-1377 Refactor the disposition handling code
...
Avoid null checking each disposition before then checking the type, also
account for not knowing the type. Rearrange the handling code to
prioritize the most common case which is "Accepted"
2017-08-29 14:37:33 -04:00
Clebert Suconic
6fda75a9fc
ARTEMIS-1297 Load balance or redistribution of AMQP Messages
2017-08-29 12:56:15 -05:00
Timothy Bish
968268ee5d
ARTEMIS-1374 Improve performance and GC overhead of AMQP transfer tags
...
Use a more efficient means of creating AMQP transfer tags and pool
previously generated values for reuse on future sends.
2017-08-25 22:45:33 -04:00
Timothy Bish
cb9482d9fa
ARTEMIS-1359 Skip re-encode Headers on messages if not needed
...
Only reencode the Header on a Message when the redelivering the Message
to avoid overhead and unneeded modification to the original encoding of
the Header.
2017-08-22 22:02:41 -04:00
Martyn Taylor
bb3965b7f7
ARTEMIS-1349 Add management views for client objects
2017-08-17 10:44:41 +01:00
Michael Andre Pearce
26752a7aaf
ARTEMIS-1348 Support LVQ for AMQP
...
Add support for LVQ, using the same property key as core "_AMQ_LVQ_NAME"
Add test case for AMQP LVQ.
2017-08-12 23:43:37 +01:00
gtully
db62ed92f7
[ARTEMIS-1310] require mechanism to be explicitly enabled
2017-08-08 13:28:50 -04:00
gtully
ca7197b5c3
[ARTEMIS-1310] add amqp sasl gssapi mechanism support
...
delegate to the jdk saslServer. Allow acceptor configuration of supported mechanismis; saslMechanisms=<a,b>
and allow login config scope for krb5 to be configured via saslLoginConfigScope=x
2017-08-08 13:28:50 -04:00
Clebert Suconic
fdad83be22
[maven-release-plugin] prepare for next development iteration
2017-07-24 21:21:18 -04:00
Clebert Suconic
71b1cc2a20
[maven-release-plugin] prepare release 2.2.0
2017-07-24 21:21:06 -04:00
Clebert Suconic
8f5f2bbe52
ARTEMIS-1300 Deadlock when Core direct deliverying and AMQP receive
2017-07-20 08:59:32 -04:00
Timothy Bish
22b8076b71
ARTEMIS-1283 Fix delay on drained response
...
On completion of drain the response is not flushed and the
client can wait a few seconds before another broker task
flushes the work. Flush the connection after updating the
linked as being drained. Also perform the work with the
connection lock held to prevent conccurent update of proton
state.
2017-07-12 19:20:01 -04:00
gtully
004753cc53
ARTEMIS-1264 - fix amqp regression by supplying the remoting connection to the security manager
2017-07-07 11:24:05 +01:00
Michael Andre Pearce
44b7e455cb
ARTEMIS-1205: AMQP Shared Durable Subscriber incorrect behaviour
...
Use AcitveMQDestination for subscription naming, fixing and aligning queue naming in the process.
The change is behind a configuration toggle so to avoid causing any breaking changes for uses not expecting.
2017-06-19 12:44:13 +01: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
Clebert Suconic
830c3bf179
ARTEMIS-1169 Fixing protocol conversion
...
this will fix a few multiple protocol tests on ConsumerTests.
And a few other AMQP tests dealing with conversions.
You would get a classCastException without this commit.
2017-05-18 13:25:15 -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
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
Clebert Suconic
dc26ac96b4
ARTEMIS-1156: moving our collections on its own package
2017-05-12 10:06:05 -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
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
970782d36a
ARTEMIS-1134 Close connection if error caught during event processing
...
If an error escapes into the event processing layer we close the
connection with an error condition to avoid the client becoming stuck on
waiting for a response from the broker and the broker side being in an
unknown state.
2017-05-02 13:01:29 -04:00
Justin Bertram
849c4b7def
ARTEMIS-547 authorize AMQP sender on attach
2017-04-28 14:30:03 -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
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
1a39772489
ARTEMIS-1121 Improving expiry scanner
...
https://issues.apache.org/jira/browse/ARTEMIS-1121
2017-04-18 11:49:25 -04:00
Clebert Suconic
31d78eddf1
ARTEMIS-1118 IO callbacks on AMQP
2017-04-18 11:49:25 -04:00
Clebert Suconic
807e4e5d9c
ARTEMIS-1119 flow controlling connection
...
https://issues.apache.org/jira/browse/ARTEMIS-1119
2017-04-18 11:34:09 -04:00
Clebert Suconic
bfc07a7e01
ARTEMIS-1111 Fixing deadlock
...
There is a deadlock on flow controlling
the lock is using the wrong method and that is causing some issues under perf load.
2017-04-17 21:31:17 -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
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
cc22a0286b
ARTEMIS-1101 Fixing JMSFilter on AMQP
2017-04-11 16:07:33 -04:00
Timothy Bish
d2731fa0e1
ARTEMIS-1110 Cleanup Transaction Coordinator buffer handling
...
Resuse a single small buffer for all txn commands (declare / dischare) to
avoid creating lots of small arrays and ByteBuffer wrappers for txn operations.
2017-04-11 11:33:58 -04: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
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
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
Timothy Bish
62cb9b22de
ARTEMIS-1086 Proper conversion of SimpleString to String
...
When adding boolean value keyed by SimpleString the key needs to be
converted to a String type to be valid AMQP.
2017-03-30 21:19:43 -04:00
Clebert Suconic
86779195fa
NO-JIRA: Removing duplciate code
2017-03-30 11:15:09 -04:00
Clebert Suconic
9bef242b74
ARTEMIS-1056 Adjusting Acceptor values
...
I have been doing tests with quiver at large message sizes
the tests would work really slowly without these fixes
2017-03-30 09:54:26 +01: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
Clebert Suconic
7f91d29564
ARTEMIS-1056 Improving Proton usage
2017-03-28 14:48:25 -04:00
Clebert Suconic
dce59d5436
ARTEMIS-1056 Better event processing
2017-03-27 22:01:36 -05:00
Clebert Suconic
dc25ff0e42
ARTEMIS-1073 Adding configuration for Producer's credits on AMQP
2017-03-27 16:27:24 -04:00
Justin Bertram
c792b8e274
ARTEMIS-1068 JMS + AMQP routing
2017-03-27 15:14:43 -04:00
Clebert Suconic
af0be518e1
ARTEMIS-1069 Artemis unsafe usage on Eventls polling
2017-03-27 11:41:20 -04:00
Timothy Bish
40b9ac0a20
ARTEMIS-1069 Fix some thread unsafe usages of proton
...
Unsafe modification of proton resources outside the connection lock
could lead to corruption in the transport work list and other internal
state data.
2017-03-24 17:46:00 -04:00
Justin Bertram
427039ef38
ARTEMIS-1068 routingType + AMQP fixes
2017-03-24 15:15:10 -05:00
Clebert Suconic
0bfb39bfb5
ARTEMIS-1056 Performance improvements on AMQP
2017-03-22 09:55:02 -05:00
Francesco Nigro
ed3de61587
ARTEMIS-1055 Broker generates warning when a client tries to connect it
2017-03-22 11:39:11 +00:00
Clebert Suconic
64b4553284
ARTEMIS-1052 Fixing MessageJournalTest::testStoreAMQP
2017-03-20 21:50:57 -04:00
Clebert Suconic
65ac7f700b
ARTEMIS-1052 Proper Expiry over AMQP
2017-03-20 18:33:31 -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
Martyn Taylor
7cf06cd285
ARTEMIS-1050 Register AMQP failure/close listeners
2017-03-19 14:15:30 +00: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
Clebert Suconic
291a4719b6
ARTEMIS-1045 Performance improvements on AMQP
2017-03-17 16:11:14 -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
Clebert Suconic
a4beb18a6e
ARTEMIS-1044 Avoiding StackOverflow on AMQP under load
2017-03-16 18:11:57 -04:00
Clebert Suconic
31639782f0
ARTEMIS-1041 Adjusting when hearders are being parsed
2017-03-15 19:27:59 -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
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
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
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
ce77d12b87
ARTEMIS-1009 fixing ProtonTest::testFilterJMSMessageID
2017-03-07 09:29:04 -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
Justin Bertram
01465035c0
ARTEMIS-970 handle indeterminate JMS destination
2017-02-23 12:55:27 -05: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
Clebert Suconic
29af4a982a
NO-JIRA: removing dead code on AMQPSessionContext
2017-02-20 19:34:38 -05:00
Clebert Suconic
b788acd834
ARTEMIS-982 Fixing possible deadlock on AMQP.close & delivery
...
https://issues.apache.org/jira/browse/ARTEMIS-982
This is fixing a possible deadlock on delivering messages while AMQP close is called for any reason.
2017-02-20 12:35:49 -06:00
Ulf Lilleengen
5f6a390b60
ARTEMIS-908: Ensure that connection lock is held when flushing
2017-02-15 14:09:27 +01: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
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
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
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
Andy Taylor
355d33ea4f
fix log trace message throwing exception
2017-01-09 14:58:25 -05:00
Ulf Lilleengen
f2f3552067
ARTEMIS-908: Hold connection lock when issuing credits
2017-01-04 10:59:33 -06: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
Andy Taylor
63f723fe8d
ARTEMIS-888 - default to false if header durable not set
...
https://issues.apache.org/jira/browse/ARTEMIS-888
2016-12-20 09:32:33 +00:00
Andy Taylor
198143edd0
ARTEMIS-892 - add lock to tick method
...
https://issues.apache.org/jira/browse/ARTEMIS-892
2016-12-16 12:11:54 +00:00
Clebert Suconic
0c18c343e9
NO-JIRA: fixing checkstyle
2016-12-15 17:00:10 -05:00
Martyn Taylor
55fbcfebf8
Do not autoDelete address if it was not autoCreated
2016-12-15 17:13:09 +00:00
Andy Taylor
a9b32bdf0b
adding missing check for closed on proton receiver
2016-12-15 13:40:47 +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
10a32481fd
ARTEMIS-789 fix ArtemisTest
2016-12-14 19:46:53 -06: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
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
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
Martyn Taylor
1339c930de
ARTEMIS-780 Fixes a number of broken tests
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
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
Dmitrii Tikhomirov
3995319dca
ARTEMIS-865 Remove e.printStackTrace() from code
2016-11-23 11:15:54 -05: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
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
Clebert Suconic
ab7adbbd7a
ARTEMIS-814 Moving ProtonClientSenderContext towards the client package
...
I have done it this way to be consistent to what's being documented on the package-info.java for the client package
2016-11-02 14:24:51 -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
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
Ulf Lilleengen
6e5b917cc5
ARTEMIS-814: Fix a bug where context could be null in case a connection was closed before the flow arrived
2016-10-24 09:42:22 -04: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
Clebert Suconic
bed3f47c85
NO-JIRA: removing non used class
2016-10-10 15:31:46 +02:00
Ville Skyttä
ddd1559fbe
javadoc: Fix doclint empty <p> warnings
2016-10-10 10:02:49 +02:00
Ville Skyttä
9a439b4791
javadoc: Fix doclint reference errors
2016-10-10 10:02:49 +02:00
Ville Skyttä
693e745b9c
Remove redundant type arguments
...
Missed by sevntu-checkstyle, but not the Eclipse compiler.
https://github.com/sevntu-checkstyle/sevntu.checkstyle/issues/458
2016-10-08 10:01:45 +03: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
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
Ville Skyttä
082b75bb3d
More use of try-with-resources
2016-09-30 13:17:26 -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
Timothy Bish
67fc49014e
ARTEMIS-763 Remove the legacy Qpid JMS client annotations
...
Removes the append of the destination annotations from the outbound JMS
transformer as the legacy client has be unsupported at Qpid for quite
some time now.
2016-09-29 15:37:47 -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
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
Martyn Taylor
74742dcb66
Add Unique ClientID on Server
2016-09-16 16:05:20 +01:00
Martyn Taylor
dd32d6bb3e
Add back autoCreate for bindingsQuery in AMQP protocol
2016-09-15 11:17:26 -04: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
Ville Skyttä
7bff07d5b1
Add missing @Overrides
2016-09-14 13:22:20 +03:00
Martyn Taylor
afd6bb7aa6
ARTEMIS-731 properly handle AMQP recreate durable subscription queue
2016-09-13 14:10:26 -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
Martyn Taylor
8c7599d5e4
ARTEMIS-725 Strip internal headers on AMQP Out
2016-09-09 09:49:38 -04:00
Martyn Taylor
553f2df745
ARTEMIS-724 Implement no-local consumer filter AMQP
2016-09-09 11:07:53 +01:00
Andy Taylor
519bf674bc
ARTEMIS-718 - AMQP type message bodies are being lost
...
https://issues.apache.org/jira/browse/ARTEMIS-718
2016-09-08 15:39:27 -04:00
Martyn Taylor
db7dfba607
ARTEMIS-720 Add JMSX properties in AMQP<->JMS converter
2016-09-08 09:31:43 -04: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
1cf96f4fcf
ARTEMIS-711 Fix handling of 'bare' header
2016-09-01 15:23:48 -04:00
Clebert Suconic
03b938468a
ARTEMIS-657 Fixing JORAM AMQP Tests
2016-08-31 14:26:10 -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
Ville Skyttä
e1728f0797
Spelling fixes
2016-08-25 14:22:32 -04:00
Ville Skyttä
30c617da3c
Unnecessary @SuppressWarnings fixes
2016-08-25 14:22:32 -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
Martyn Taylor
7afd0fb028
ARTEMIS-677 Support websocket subprotocol handshakes
2016-08-10 11:07:47 -04:00
Ville Skyttä
330c65ba35
Remove unnecessary @SuppressWarnings("unchecked")
2016-08-09 11:24:22 +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
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
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
Ville Skyttä
1bc42be7ff
Access static fields and methods directly
2016-07-29 15:38:08 -04:00
Andy Taylor
85ede22c3c
ARTEMIS-655 - [AMQP] On transacted session.commit() of receiver client, messages are read, but queue is not cleared out
...
Making sure that when a transaction state of accepted is returned we actually ack the message
https://issues.apache.org/jira/browse/ARTEMIS-655
2016-07-26 14:30:11 -04:00
Martyn Taylor
64e95b9b91
This closes #665
2016-07-26 15:14:40 +01:00
Ville Skyttä
aed49b3894
Spelling fixes
2016-07-26 14:24:45 +03:00
Martyn Taylor
b549bb243c
Add default AMQP flow behaviour and fix proton test
2016-07-26 11:14:25 +01:00
Martyn Taylor
4d60ced581
ARTEMIS-636 Implement AMQP AddressFull BLOCK
2016-07-20 10:33:44 +01:00
Timothy Bish
688eac50ea
ARTEMIS-629 Preserve the correlation ID type during conversions
...
When converted to a core message type the original type of the
CorrelationId in the AMQP message is lost, we must encode the type to
prevent the loss of the original type as this value is meant to be
immutable.
2016-07-14 10:08:55 +01:00
Ville Skyttä
149216e8ec
Remove unnecessary null checks and assignments
2016-07-05 14:18:01 -04:00
Ville Skyttä
33a51223b0
Remove redundant type arguments
2016-06-14 20:50:21 -04:00
Martyn Taylor
9ae39f663f
[maven-release-plugin] prepare for next development iteration
2016-06-09 12:52:56 +01:00
Martyn Taylor
221039e353
[maven-release-plugin] prepare release 1.3.0
2016-06-09 12:49:13 +01:00
Martyn Taylor
319439ab27
[maven-release-plugin] prepare for next development iteration
2016-06-09 12:25:19 +01:00
Martyn Taylor
2c5ab446be
[maven-release-plugin] prepare release 1.3.0
2016-06-09 12:24:48 +01:00
Martyn Taylor
4a07091718
[maven-release-plugin] prepare for next development iteration
2016-06-09 11:25:03 +01:00
Martyn Taylor
93cf7b4b9b
[maven-release-plugin] prepare release 1.3.0
2016-06-09 11:23:03 +01:00
Martyn Taylor
4574b3ee13
[maven-release-plugin] prepare for next development iteration
2016-06-08 11:03:35 +01:00
Martyn Taylor
2b3d22c5cc
[maven-release-plugin] prepare release 1.3.0
2016-06-08 11:02:14 +01:00
Clebert Suconic
10dfe97ec0
Adding JORAM Tests for AMQP with a few fixes around the protocol manager for JMS
2016-05-25 09:41:40 -04:00
jbertram
e8d0639d05
ARTEMIS-536 fix checkstyle
2016-05-24 15:37:53 -05:00
Martyn Taylor
d4038ec59a
ARTEMIS-536 Fix AMQP List/Sequence decoding
2016-05-24 12:07:07 -04:00
Andy Taylor
73f908b8b4
ARTEMIS-535 - Improve amqp protocol to support topics
...
https://issues.apache.org/jira/browse/ARTEMIS-535
2016-05-24 13:26:24 +01:00
jbertram
2c923cec97
ARTEMIS-523 re-order SASL mechs
2016-05-18 13:49:12 -04:00
jbertram
b9b4107020
ARTEMIS-522 fix AMQP ANON advert
2016-05-17 12:34:10 -04:00
Ville Skyttä
81956e1716
Use StandardCharsets more
2016-05-16 12:09:46 -04:00
Martyn Taylor
54752a9ced
ARTEMIS-46 Adds AMQP Drain Support
2016-05-11 12:04:58 +01:00
Andy Taylor
c161ab46a6
ARTEMIS-503 - replace proton-jms with proton-jms from ActiveMQ
...
Ive copied over the source itself
https://issues.apache.org/jira/browse/ARTEMIS-503
2016-05-03 10:40:56 -04:00
Andy Taylor
1530ea3032
re-adding code accidently removed
2016-04-27 07:26:55 +01:00
Andy Taylor
60df3dc05f
ARTEMIS-503 - replace proton-jms with proton-jms from ActiveMQ
...
some extra fixes needed
https://issues.apache.org/jira/browse/ARTEMIS-503
2016-04-26 14:02:53 +01:00
Andy Taylor
9a17681f83
ARTEMIS-503 - replace proton-jms with proton-jms from ActiveMQ
...
https://issues.apache.org/jira/browse/ARTEMIS-503
2016-04-25 14:13:30 +01:00
Andy Taylor
97f3fb241c
ARTEMIS-493 - NullPointerException when trying a null connection remote properties are passed by client
...
adde a check and fixed a couple of other potential NPE's
https://issues.apache.org/jira/browse/ARTEMIS-493
2016-04-19 11:21:33 +01:00
Andy Taylor
8a72f8906a
ARTEMIS-453 - AMQP reply-to property is stripped off message as it goes through broker
...
TheJMSVendor protocol convertor class was not creating the destinations so any destination calls, setTo and setJMSReplyTo, were ignored. Ive added a server side destination class to bypass the naming checks we have on the client and this now sets everything correctly
https://issues.apache.org/jira/browse/ARTEMIS-453
2016-04-12 10:24:13 +01:00
Clebert Suconic
50eac7c824
ARTEMIS-468 Amendments to how redelivery count is handled on openwire
2016-04-07 13:56:31 -04:00
Clebert Suconic
3aedf27386
ARTEMIS-463 More simplifications on the openwire head
...
https://issues.apache.org/jira/browse/ARTEMIS-463
This will have some extra refactoring on the protocol head, transferring responsibility to the broker classes in a lot of cases
and removing some duplicated code
This was a team effort from Clebert Suconic and Howard Gao
2016-04-04 11:08:43 -05:00
Clebert Suconic
6ddf486f8f
ARTEMIS-463 Refactoring on Openwire
...
https://issues.apache.org/jira/browse/ARTEMIS-463
This was a team effort from Clebert Suconic and Howard Gao
2016-04-04 11:08:43 -05:00
Clebert Suconic
ee6a03295f
ARTEMIS-437 Improving lock over certain protocols
...
Avoiding deadlocks between acks and other factors
2016-03-16 08:23:58 -04:00
Clebert Suconic
9ebc6786b6
ARTEMIS-401 Refactoring Acceptors and ProtocolManager to support parameters
...
https://issues.apache.org/jira/browse/ARTEMIS-401
2016-02-18 10:14:26 -06:00
gautric
3986f0a517
Add Name tag for several POM files
2016-02-16 11:56:01 -05:00
Andy Taylor
7702a0a1f9
ARTEMIS-398 - AMQP protocol idle timeout issue
...
added functionality to tick every n seconds where n is 1/2 the idle timeout
https://issues.apache.org/jira/browse/ARTEMIS-398
2016-02-16 11:24:09 +00:00
Clebert Suconic
e62a820414
Fixing ServerMessage's copy and MQTT delivery
2016-01-27 17:12:56 -05:00
Martyn Taylor
4922a7618a
Bump to next version to 1.3.0-SNAPSHOT
2016-01-20 17:25:07 +00:00
Ville Skyttä
f85e5e7922
Deprecation fixes
2016-01-11 13:22:18 -05:00
Clebert Suconic
1d7e8b38ea
Fixing intermittent failure on Proton tests
2016-01-06 21:58:34 -05:00
Martyn Taylor
2c430e597b
[maven-release-plugin] prepare for next development iteration
2016-01-04 11:50:36 +00:00
Martyn Taylor
f182c806b6
[maven-release-plugin] prepare release 1.2.0
2016-01-04 11:49:58 +00:00
Martyn Taylor
5f32e6575c
[maven-release-plugin] prepare for next development iteration
2016-01-04 09:24:34 +00:00
Martyn Taylor
150c5d87aa
[maven-release-plugin] prepare release 1.2.0
2016-01-04 09:19:35 +00:00
Martyn Taylor
90c9469701
[maven-release-plugin] prepare for next development iteration
2015-12-17 17:03:40 +00:00
Martyn Taylor
df61224d2d
[maven-release-plugin] prepare release 1.2.0
2015-12-17 17:01:58 +00:00
Clebert Suconic
b1b4bb8a32
ARTEMIS-320 Refactoring TCP flow control and proper implementation of flow control on consumers
...
https://issues.apache.org/jira/browse/ARTEMIS-320
2015-12-10 16:50:26 -05:00
Ville Skyttä
f8a1c5ba8e
Remove redundant type arguments
2015-12-07 22:55:05 +02:00
Ville Skyttä
3b5ee6c7ea
Remove unnecessary casts
2015-12-07 22:53:42 +02:00
Ville Skyttä
25ae472455
Add missing @Override annotations
2015-12-06 01:27:35 +02:00
Christian Schneider
8cc6c2f5fc
More checkstyle fixes
2015-11-24 14:55:35 +01:00
Christian Schneider
be9dad3f2b
OSGi support based on branch from gnodet
2015-11-24 11:12:10 +01:00
Clebert Suconic
206acdac7d
ARTEMIS-238 and ARTEMIS-236 Fixing Legacy protocol support
2015-10-08 20:32:43 -04:00
Martyn Taylor
bb2c890803
[maven-release-plugin] prepare for next development iteration
2015-09-15 15:43:44 +01:00
Martyn Taylor
63ea448728
[maven-release-plugin] prepare release 1.1.0
2015-09-15 15:41:37 +01:00
Martyn Taylor
6408fd0357
[maven-release-plugin] prepare for next development iteration
2015-09-11 19:01:57 +01:00
Martyn Taylor
c512f12a34
[maven-release-plugin] prepare release 1.1.0
2015-09-11 19:01:19 +01:00
Martyn Taylor
fec6546480
[maven-release-plugin] prepare for next development iteration
2015-09-08 16:39:59 +01:00
Martyn Taylor
4d0b15b043
[maven-release-plugin] prepare release 1.1.0
2015-09-08 16:29:09 +01:00
Martyn Taylor
82f6a88d59
[maven-release-plugin] prepare for next development iteration
2015-09-07 10:02:01 +01:00
Martyn Taylor
8c1e0e15fc
[maven-release-plugin] prepare release 1.1.0
2015-09-07 10:01:10 +01:00
Martyn Taylor
a2aa18c123
[maven-release-plugin] prepare for next development iteration
2015-09-04 20:20:13 +01:00
Martyn Taylor
a5decb659e
[maven-release-plugin] prepare release 1.1.0
2015-09-04 20:19:11 +01:00
Martyn Taylor
4576ccea08
[maven-release-plugin] prepare for next development iteration
2015-09-04 19:48:52 +01:00