You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Check if queue already exists using a temporary channel (passive declare closes channel on failure)
96
-
valqueueExists=try {
97
-
valtempChannel= connection.createChannel()
98
-
try {
99
-
tempChannel.queueDeclarePassive(RPC_QUEUE_NAME)
100
-
true
101
-
} finally {
102
-
if (tempChannel.isOpen) tempChannel.close()
103
-
}
104
-
} catch {
105
-
case_: java.io.IOException=>false
106
-
}
107
-
108
-
valchannel= connection.createChannel() // channel is not thread safe, so we always create new channel for each message.
109
-
// Only declare queue if it doesn't already exist (avoids argument conflicts with external adapters)
110
-
if (!queueExists) {
111
-
channel.queueDeclare(
112
-
RPC_QUEUE_NAME, // Queue name
113
-
true, // durable: non-persis, here set durable = true
114
-
false, // exclusive: non-excl4, here set exclusive = false
115
-
false, // autoDelete: delete, here set autoDelete = false
116
-
rpcQueueArgs // extra arguments,
117
-
)
118
-
}
119
93
120
-
valreplyQueueName:String= channel.queueDeclare(
121
-
s"${RPC_REPLY_TO_QUEUE_NAME_PREFIX}_${messageId.replace("obp_","")}_${UUID.randomUUID.toString}", // Queue name, it will be a unique name for each queue
122
-
false, // durable: non-persis, here set durable = false
123
-
true, // exclusive: non-excl4, here set exclusive = true
124
-
true, // autoDelete: delete, here set autoDelete = true
// Check if queue already exists using a temporary channel (passive declare closes channel on failure)
101
+
valqueueExists=try {
102
+
valtempChannel= connection.createChannel()
103
+
try {
104
+
tempChannel.queueDeclarePassive(RPC_QUEUE_NAME)
105
+
true
106
+
} finally {
107
+
if (tempChannel.isOpen) tempChannel.close()
108
+
}
109
+
} catch {
110
+
case_: java.io.IOException=>false
111
+
}
112
+
113
+
valchannel= connection.createChannel() // channel is not thread safe, so we always create new channel for each message.
114
+
// Only declare queue if it doesn't already exist (avoids argument conflicts with external adapters)
115
+
if (!queueExists) {
116
+
channel.queueDeclare(
117
+
RPC_QUEUE_NAME, // Queue name
118
+
true, // durable: non-persis, here set durable = true
119
+
false, // exclusive: non-excl4, here set exclusive = false
120
+
false, // autoDelete: delete, here set autoDelete = false
121
+
rpcQueueArgs // extra arguments,
122
+
)
123
+
}
124
+
125
+
valreplyQueueName:String= channel.queueDeclare(
126
+
s"${RPC_REPLY_TO_QUEUE_NAME_PREFIX}_${messageId.replace("obp_","")}_${UUID.randomUUID.toString}", // Queue name, it will be a unique name for each queue
127
+
false, // durable: non-persis, here set durable = false
128
+
true, // exclusive: non-excl4, here set exclusive = true
129
+
true, // autoDelete: delete, here set autoDelete = true
0 commit comments