File tree 2 files changed +3
-2
lines changed
2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -336,12 +336,14 @@ def unreceive(message, options = {})
336
336
options = { :dead_letter_queue => "/queue/DLQ" , :max_redeliveries => 6 } . merge ( options )
337
337
# Lets make sure all keys are symbols
338
338
message . headers = message . headers . symbolize_keys
339
-
340
339
retry_count = message . headers [ :retry_count ] . to_i || 0
341
340
message . headers [ :retry_count ] = retry_count + 1
342
341
transaction_id = "transaction-#{ message . headers [ :'message-id' ] } -#{ retry_count } "
343
342
message_id = message . headers . delete ( :'message-id' )
344
343
344
+ # Prevent duplicate 'subscription' headers on subsequent receives
345
+ message . headers . delete ( :subscription ) if message . headers [ :subscription ]
346
+
345
347
begin
346
348
self . begin transaction_id
347
349
Original file line number Diff line number Diff line change @@ -616,7 +616,6 @@ def test_jruby_presence
616
616
617
617
# test max redeliveries is not broken (6c2c1c1)
618
618
def test_max_redeliveries
619
- return if ENV [ 'STOMP_RABBIT' ] || ( ENV [ 'STOMP_APOLLO' ] && ENV [ 'STOMP_TEST11p' ] )
620
619
@client . close
621
620
rdmsg = "To Be Redelivered"
622
621
dest = make_destination
You can’t perform that action at this time.
0 commit comments