|
6 | 6 | confirm.select and confirm.select-ok,
|
7 | 7 | exchange.bind and exchange.bind-ok,
|
8 | 8 | exchange.unbind and exchange.unbind-ok,
|
9 |
| - basic.nack |
10 |
| - and the ability for the Server to send basic.ack, basic.nack and |
11 |
| - basic.cancel to the client. |
| 9 | + basic.nack, |
| 10 | + the ability for the Server to send basic.ack, basic.nack and |
| 11 | + basic.cancel to the client, and |
| 12 | + the un-deprecation of exchange.declare{auto-delete} |
12 | 13 | -->
|
13 | 14 |
|
14 | 15 | <!--
|
|
1267 | 1268 | </rule>
|
1268 | 1269 | </field>
|
1269 | 1270 |
|
1270 |
| - <!-- Deprecated: "auto-delete", must be zero --> |
| 1271 | + <field name = "auto-delete" domain = "bit" label = "auto-delete when unused"> |
| 1272 | + <doc> |
| 1273 | + If set, the exchange is deleted when all queues have |
| 1274 | + finished using it. |
| 1275 | + </doc> |
| 1276 | + <rule name = "amq_exchange_02" implement = "SHOULD"> |
| 1277 | + <doc> |
| 1278 | + The server SHOULD allow for a reasonable delay between the |
| 1279 | + point when it determines that an exchange is not being |
| 1280 | + used (or no longer used), and the point when it deletes |
| 1281 | + the exchange. At the least it must allow a client to |
| 1282 | + create an exchange and then bind a queue to it, with a |
| 1283 | + small but non-zero delay between these two actions. |
| 1284 | + </doc> |
| 1285 | + </rule> |
| 1286 | + <rule name = "amq_exchange_25" implement = "MUST"> |
| 1287 | + <doc> |
| 1288 | + The server MUST ignore the auto-delete field if the |
| 1289 | + exchange already exists. |
| 1290 | + </doc> |
| 1291 | + </rule> |
| 1292 | + </field> |
| 1293 | + |
1271 | 1294 | <field name = "reserved-2" type = "bit" reserved = "1" />
|
1272 | 1295 | <!-- Deprecated: "internal", must be zero -->
|
1273 | 1296 | <field name = "reserved-3" type = "bit" reserved = "1" />
|
|
0 commit comments