This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new b6a4c8d CAMEL-16193 - Use SecureRandom instead of Random - Camel-JMS
b6a4c8d is described below
commit b6a4c8dc93841b15228aaf2d965e7036e2d436ed
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Feb 15 13:20:02 2021 +0100
CAMEL-16193 - Use SecureRandom instead of Random - Camel-JMS
---
.../java/org/apache/camel/component/jms/reply/QueueReplyManager.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
index aa05326..3e50471 100644
---
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
+++
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/QueueReplyManager.java
@@ -17,7 +17,7 @@
package org.apache.camel.component.jms.reply;
import java.math.BigInteger;
-import java.util.Random;
+import java.security.SecureRandom;
import javax.jms.Destination;
import javax.jms.JMSException;
@@ -135,7 +135,7 @@ public class QueueReplyManager extends ReplyManagerSupport {
String replyToSelectorName =
endpoint.getReplyToDestinationSelectorName();
if (replyToSelectorName != null) {
// create a random selector value we will use for the reply
queue
- replyToSelectorValue = "ID:" + new BigInteger(24 * 8, new
Random()).toString(16);
+ replyToSelectorValue = "ID:" + new BigInteger(24 * 8, new
SecureRandom()).toString(16);
String fixedMessageSelector = replyToSelectorName + "='" +
replyToSelectorValue + "'";
answer = new SharedQueueMessageListenerContainer(endpoint,
fixedMessageSelector);
// must use cache level consumer for fixed message selector