Commit 6098e44
committed
Investigate & fix
Fixes #1818
Start by modifying test to concurrently publish to the same `IChannel` instance.
* Add queue arguments to test to simulate nacks.
* Consolidate duplicated code.
* Remove TCS from `_confirmsTaskCompletionSources` if there is an `OperationCanceledException`.
* Consistently use `TryRemove`
* Remove use of `Debug.Assert`SemaphoreFullException
1 parent 35317bb commit 6098e44
File tree
5 files changed
+123
-80
lines changed- projects
- RabbitMQ.Client/Impl
- Test/Integration
5 files changed
+123
-80
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | 33 | | |
35 | 34 | | |
36 | 35 | | |
| |||
280 | 279 | | |
281 | 280 | | |
282 | 281 | | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
287 | 296 | | |
288 | 297 | | |
289 | 298 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
| 96 | + | |
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
| 110 | + | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
| 151 | + | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| |||
Lines changed: 26 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | 35 | | |
37 | 36 | | |
38 | 37 | | |
| |||
126 | 125 | | |
127 | 126 | | |
128 | 127 | | |
129 | | - | |
| 128 | + | |
130 | 129 | | |
131 | 130 | | |
132 | 131 | | |
| |||
148 | 147 | | |
149 | 148 | | |
150 | 149 | | |
| 150 | + | |
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
| 183 | + | |
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
187 | | - | |
188 | | - | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
189 | 191 | | |
190 | 192 | | |
191 | 193 | | |
| |||
208 | 210 | | |
209 | 211 | | |
210 | 212 | | |
211 | | - | |
| 213 | + | |
212 | 214 | | |
213 | 215 | | |
214 | 216 | | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
219 | 223 | | |
220 | 224 | | |
221 | 225 | | |
222 | 226 | | |
223 | 227 | | |
224 | | - | |
| 228 | + | |
225 | 229 | | |
226 | 230 | | |
227 | 231 | | |
| |||
289 | 293 | | |
290 | 294 | | |
291 | 295 | | |
292 | | - | |
| 296 | + | |
293 | 297 | | |
294 | 298 | | |
295 | 299 | | |
| |||
357 | 361 | | |
358 | 362 | | |
359 | 363 | | |
360 | | - | |
| 364 | + | |
361 | 365 | | |
362 | 366 | | |
363 | 367 | | |
| |||
388 | 392 | | |
389 | 393 | | |
390 | 394 | | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
391 | 400 | | |
392 | 401 | | |
393 | 402 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
234 | 234 | | |
235 | 235 | | |
236 | 236 | | |
237 | | - | |
238 | | - | |
| 237 | + | |
239 | 238 | | |
240 | 239 | | |
241 | 240 | | |
| |||
387 | 386 | | |
388 | 387 | | |
389 | 388 | | |
390 | | - | |
391 | | - | |
| 389 | + | |
392 | 390 | | |
393 | | - | |
| 391 | + | |
394 | 392 | | |
395 | 393 | | |
396 | 394 | | |
| |||
465 | 463 | | |
466 | 464 | | |
467 | 465 | | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
468 | 474 | | |
469 | 475 | | |
470 | 476 | | |
| |||
978 | 984 | | |
979 | 985 | | |
980 | 986 | | |
981 | | - | |
982 | | - | |
| 987 | + | |
983 | 988 | | |
984 | 989 | | |
985 | 990 | | |
| |||
1108 | 1113 | | |
1109 | 1114 | | |
1110 | 1115 | | |
1111 | | - | |
1112 | | - | |
1113 | | - | |
| 1116 | + | |
1114 | 1117 | | |
1115 | 1118 | | |
1116 | 1119 | | |
| |||
1143 | 1146 | | |
1144 | 1147 | | |
1145 | 1148 | | |
1146 | | - | |
1147 | | - | |
1148 | | - | |
| 1149 | + | |
1149 | 1150 | | |
1150 | 1151 | | |
1151 | 1152 | | |
| |||
1187 | 1188 | | |
1188 | 1189 | | |
1189 | 1190 | | |
1190 | | - | |
1191 | | - | |
1192 | | - | |
| 1191 | + | |
1193 | 1192 | | |
1194 | 1193 | | |
1195 | 1194 | | |
| |||
1240 | 1239 | | |
1241 | 1240 | | |
1242 | 1241 | | |
1243 | | - | |
1244 | | - | |
1245 | | - | |
| 1242 | + | |
1246 | 1243 | | |
1247 | 1244 | | |
1248 | 1245 | | |
| |||
1286 | 1283 | | |
1287 | 1284 | | |
1288 | 1285 | | |
1289 | | - | |
1290 | | - | |
| 1286 | + | |
1291 | 1287 | | |
1292 | 1288 | | |
1293 | 1289 | | |
| |||
1332 | 1328 | | |
1333 | 1329 | | |
1334 | 1330 | | |
1335 | | - | |
1336 | | - | |
| 1331 | + | |
1337 | 1332 | | |
1338 | 1333 | | |
1339 | 1334 | | |
| |||
1456 | 1451 | | |
1457 | 1452 | | |
1458 | 1453 | | |
1459 | | - | |
1460 | | - | |
| 1454 | + | |
1461 | 1455 | | |
1462 | 1456 | | |
1463 | 1457 | | |
| |||
1587 | 1581 | | |
1588 | 1582 | | |
1589 | 1583 | | |
1590 | | - | |
1591 | | - | |
1592 | | - | |
| 1584 | + | |
1593 | 1585 | | |
1594 | 1586 | | |
1595 | 1587 | | |
| |||
1621 | 1613 | | |
1622 | 1614 | | |
1623 | 1615 | | |
1624 | | - | |
1625 | | - | |
1626 | | - | |
| 1616 | + | |
1627 | 1617 | | |
1628 | 1618 | | |
1629 | 1619 | | |
| |||
1655 | 1645 | | |
1656 | 1646 | | |
1657 | 1647 | | |
1658 | | - | |
1659 | | - | |
1660 | | - | |
| 1648 | + | |
1661 | 1649 | | |
1662 | 1650 | | |
1663 | 1651 | | |
| |||
1689 | 1677 | | |
1690 | 1678 | | |
1691 | 1679 | | |
1692 | | - | |
1693 | | - | |
1694 | | - | |
| 1680 | + | |
1695 | 1681 | | |
1696 | 1682 | | |
1697 | 1683 | | |
| |||
0 commit comments