dvhvsekhar
8584b46e76
AMQ-8304: Added a check with !isStopping() also before attempting to read input stream ( #672 )
2021-07-04 06:42:45 +02:00
Christopher L. Shannon (cshannon)
3f5abd4433
AMQ-6660 - Use a separate lock for lazy scheduler creation to prevent
...
deadlocks
Switch to using a dedicated lock to initialize the Scheduler object
inside of ActiveMQConnection to prevent a deadlock scenario that occurs
when using the intrinsic ActiveMQConnection lock. This is using double
checked locking so this lock will only be contended with during lazy
creation and then will rely on the volatile reference for future reads
and when stopping/closing.
2021-06-25 11:37:25 -04:00
Jean-Baptiste Onofré
ae777e9571
Merge pull request #665 from mattrpav/AMQ-8282
...
[AMQ-8282] Migrate from deprecated .newInstance() calls to .getConstr…
2021-06-04 06:18:27 +02:00
Christopher L. Shannon (cshannon)
2fcf2fd75f
AMQ-8287 - fix NIOSSLTransport deadlock with serviceRead lock
...
This narrows the lock that was added to serviceRead() to secureRead()
which prevents processing commands while locked which should solve the
deadlock issues
2021-06-02 09:47:24 -04:00
Matt Pavlovich
950a140455
[AMQ-8282] Migrate from deprecated .newInstance() calls to .getConstructors().newInstance
2021-06-02 08:30:36 -05:00
Matt Pavlovich
2cc17a2fa0
[AMQ-8279] Compiler warning cleanups
...
- Remove unsused imports (exept for generated classes)
- Convert to T.valueOf on boxed primitives from new T()
2021-05-25 09:34:35 -05:00
Jean-Baptiste Onofré
fc80b86ac6
[AMQ-7442] Support JDK11 full build and code style ( #647 )
2021-05-25 06:55:39 +02:00
gtully
c4d2ddfce9
AMQ-7298 - fix regression with broker redelivery plugin, fix and test relates to AMQ-8168
2021-04-16 13:12:13 +01:00
Jean-Baptiste Onofré
db6098c53a
Merge pull request #365 from jgallimore/master-AMQ-7149
...
AMQ-7149 Remove dependency activemq-http and activemq-stomp
2021-03-24 11:36:04 +01:00
Jean-Baptiste Onofré
4c7bb06503
Merge pull request #423 from mdaley/master
...
Stop failed timer task from breaking timers.
2021-03-23 14:43:43 +01:00
Jean-Baptiste Onofré
ea5b2d8813
Merge pull request #274 from ashakirin/master
...
AMQ-6894: limit poison exception message to 1024
2021-03-22 06:02:38 +01:00
Christopher L. Shannon (cshannon)
944ca6c7e1
AMQ-8183 - prevent infinite loop when maxFrameSize is exceeded
...
This makes sure the nio transport thread properly terminates if
maxFrameSize is exceeded with OpenWire to prevent an infinite loop that
uses up all the cpu
2021-03-11 09:59:36 -05:00
Christopher L. Shannon (cshannon)
1654e6c79c
AMQ-8169: Synchronize on serviceRead inside NIOSSLTransport
...
This is needed to prevent concurrent access to the SSLEngine during
initialization. This is a regression from when auto+nio+ssl was added.
2021-03-08 11:28:33 -05:00
jbonofre
cbc1baa07a
[AMQ-8097] Deal with deserialization with xstream unmarshal poison ack
2021-01-13 16:13:25 +01:00
Jean-Baptiste Onofré
02d4f8efec
Merge pull request #565 from alevandoski/master
...
AMQ-8011 - Performance Related issue in ClassLoadingAwareObjectInputS…
2020-11-21 19:05:54 +01:00
Jean-Baptiste Onofré
5bc7532d42
Merge pull request #569 from garydgregory/NPE_NetworkInterface_getNetworkInterfaces
...
Guard against null NetworkInterface.getNetworkInterfaces()
2020-11-20 18:13:19 +01:00
Gary Gregory
d292372902
Guard against null return value from
...
java.net.NetworkInterface.getNetworkInterfaces().
2020-11-05 10:13:50 -05:00
Benjamin Graf
a2e718f259
AMQ-8055 - rename posion to correct poison
2020-10-23 09:50:18 +02:00
Andrew Levandoski
f3e0ab4c5a
AMQ-8011 - Performance Related issue in ClassLoadingAwareObjectInputStream.checkSecurity()
2020-10-20 17:21:31 -04:00
gtully
0c986c33f6
AMQ-8039 - support system property configuration of the inactivity monitor thread pool, follow example of nio. new test to verify
2020-09-11 10:39:15 +01:00
Christopher L. Shannon (cshannon)
17defa79d4
NO-JIRA: Update branch to 5.17.0-SNAPSHOT after release
2020-07-14 07:27:43 -04:00
Jean-Baptiste Onofré
334476ac63
[maven-release-plugin] prepare for next development iteration
2020-06-25 07:26:41 +02:00
Jean-Baptiste Onofré
86dd78b1aa
[maven-release-plugin] prepare release activemq-5.16.0
2020-06-25 07:26:13 +02:00
Jean-Baptiste Onofré
6908749c2f
Fix version
2020-06-25 07:13:04 +02:00
Jean-Baptiste Onofré
ff2dae82f3
[maven-release-plugin] prepare release activemq-5.16.0
2020-06-24 21:56:52 +02:00
jbonofre
4ed2ba22a9
Cancel 5.16.0 release
2020-06-24 15:19:34 +02:00
Jean-Baptiste Onofré
cd1e9f8697
[maven-release-plugin] prepare for next development iteration
2020-06-23 17:40:26 +02:00
Jean-Baptiste Onofré
2e890c6224
[maven-release-plugin] prepare release activemq-5.16.0
2020-06-23 17:39:53 +02:00
Jean-Baptiste Onofré
4991668549
Merge pull request #517 from coheigea/AMQ-7450
...
AMQ-7450 - Put some restrictions on the URLs that are allowed in Blob…
2020-06-23 07:01:38 +02:00
jbonofre
88525ce650
[AMQ-7121] Set setter accessible (for JDK 11)
2020-06-22 17:35:49 +02:00
gtully
ed41101755
AMQ-7497 - support reconnect of the single RA xaResource connection
2020-06-11 19:39:18 +01:00
Colm O hEigeartaigh
45108a2328
AMQ-7450 - Put some restrictions on the URLs that are allowed in BlobMessages
2020-05-25 14:24:10 +01:00
Pascal Schumacher
efcca7d062
Fix javadoc warnings related to non-existing parameter names.
2020-05-22 10:49:39 +02:00
gtully
62cfe83e9d
[AMQ-7291] rework fix to initializeWriting but just with the read only properties check
2020-05-21 10:41:58 +01:00
Jean-Baptiste Onofré
173426c55c
Merge pull request #535 from jbonofre/AMQ-7480
...
[AMQ-7480] Avoid NPE if original exception is null
2020-05-21 09:52:33 +02:00
jbonofre
ecbeb6d2eb
[AMQ-7480] Avoid NPE if original exception is null
2020-05-19 16:51:23 +02:00
Pascal Schumacher
67e06c82f7
Fix some javadoc warnings releated to non-existing parameter names.
2020-05-17 11:38:05 +02:00
Jean-Baptiste Onofré
079d9d7fe4
Merge pull request #504 from PascalSchumacher/ServiceStopper#throwFirstException_remove_unreachable_code
...
Remove unreachable code in ServiceStopper#throwFirstException.
2020-05-16 07:20:39 +02:00
Jean-Baptiste Onofré
0444dd96b2
Merge pull request #505 from PascalSchumacher/potential_overflow_in_int_multiplication
...
Avoid potential overflow in int multiplication before it is converted…
2020-05-16 07:17:13 +02:00
gtully
0ebb0f88ef
[AMQ-7485] add check for rollbackonly flag in session send such that failed ended transactions prevent further work till next transaction boundary
2020-05-15 15:39:56 +01:00
Jean-Baptiste Onofré
41bef94293
Merge pull request #521 from coheigea/AMQ-7458
...
AMQ-7458 - Implement bounds checking on the message scheduling proper…
2020-05-15 15:52:23 +02:00
anushaCoder
a5e70fa2d7
[AMQ-7463] Use ConcurrentHashMap in client connection state to avoid ConcurrentModificationException
2020-05-15 06:40:36 +02:00
gtully
aa03f295f5
AMQ-7464 - ensure message.copy before server session run dispatch
2020-04-08 14:57:49 +01:00
Colm O hEigeartaigh
24aaa4698c
AMQ-7458 - Implement bounds checking on the message scheduling properties
2020-03-27 12:14:03 +00:00
jbonofre
6355f507c3
Revert "AMQ-7291 - allow setting properties after clearProperties for BytesMessage, closes #420"
...
This reverts commit 503416a001
.
2020-03-10 16:16:01 +01:00
Pascal Schumacher
b43f5b8cf2
Avoid potential overflow in int multiplication before it is converted to long.
2020-03-08 11:50:21 +01:00
Pascal Schumacher
68355136d2
Remove unreachable code in ServiceStopper#throwFirstException.
2020-03-08 11:27:24 +01:00
Colm O hEigeartaigh
67fb6f8871
AMQ-7423 - Remove synchronization from JAAS PropertiesLoader
2020-02-27 15:29:26 +00:00
Jean-Baptiste Onofré
bfb810c507
Merge pull request #466 from coheigea/misc_fixes
...
AMQ-7413 - Misc logging fixes
2020-02-22 07:49:55 +01:00
gtully
503416a001
AMQ-7291 - allow setting properties after clearProperties for BytesMessage, closes #420
2020-02-19 13:01:25 +00:00