@@ -84,7 +84,7 @@ [SetUp] public void Connect()
84
84
{
85
85
Connection = new ConnectionFactory ( ) . CreateConnection ( ) ;
86
86
Channel = Connection . CreateModel ( ) ;
87
- Queue = Channel . QueueDeclare ( ) ;
87
+ Queue = Channel . QueueDeclare ( "" , false , false , true , false , false , null ) ;
88
88
}
89
89
90
90
[ TearDown ] public void Disconnect ( )
@@ -98,18 +98,15 @@ public void TestRecoverAfterCancel_()
98
98
UTF8Encoding enc = new UTF8Encoding ( ) ;
99
99
Channel . BasicPublish ( "" , Queue , null , enc . GetBytes ( "message" ) ) ;
100
100
QueueingBasicConsumer Consumer = new QueueingBasicConsumer ( Channel ) ;
101
- QueueingBasicConsumer DefaultConsumer = new QueueingBasicConsumer ( Channel ) ;
102
- Channel . DefaultConsumer = DefaultConsumer ;
101
+
103
102
String CTag = Channel . BasicConsume ( Queue , null , Consumer ) ;
104
103
BasicDeliverEventArgs Event = ( BasicDeliverEventArgs ) Consumer . Queue . Dequeue ( ) ;
105
104
Channel . BasicCancel ( CTag ) ;
106
- Channel . BasicRecover ( false ) ;
107
-
108
- // The server will now redeliver us the first message again, with the
109
- // same ctag, but we're not set up to handle it with a standard
110
- // consumer - it should end up with the default one.
105
+ Channel . BasicRecover ( true ) ;
111
106
112
- BasicDeliverEventArgs Event2 = ( BasicDeliverEventArgs ) DefaultConsumer . Queue . Dequeue ( ) ;
107
+ QueueingBasicConsumer Consumer2 = new QueueingBasicConsumer ( Channel ) ;
108
+ Channel . BasicConsume ( Queue , null , Consumer2 ) ;
109
+ BasicDeliverEventArgs Event2 = ( BasicDeliverEventArgs ) Consumer2 . Queue . Dequeue ( ) ;
113
110
114
111
Assert . AreEqual ( Event . Body , Event2 . Body ) ;
115
112
Assert . IsFalse ( Event . Redelivered ) ;
@@ -121,7 +118,7 @@ public void TestRecoverCallback()
121
118
{
122
119
int callbackCount = 0 ;
123
120
Channel . BasicRecoverOk += ( sender , eventArgs ) => callbackCount ++ ;
124
- Channel . BasicRecover ( false ) ;
121
+ Channel . BasicRecover ( true ) ;
125
122
Assert . AreEqual ( 1 , callbackCount ) ;
126
123
}
127
124
0 commit comments