summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <klishinm@vmware.com>2022-01-01 07:16:37 +0300
committerGitHub <noreply@github.com>2022-01-01 07:16:37 +0300
commit457b0c5c321984afcb838a3d02899e82137b47d2 (patch)
treeeed383ec944e95e8e07982442014767632bd9b7f
parent4993fefa08fa0785385d23465d1f6de20bd4649c (diff)
parente10247feeedb529692234c3cacb8ecb1bb6c09e6 (diff)
downloadrabbitmq-server-git-457b0c5c321984afcb838a3d02899e82137b47d2.tar.gz
Merge pull request #3934 from rabbitmq/decode-method-fields
Reduce CPU usage of rabbit_framing_amqp_0_9_1:decode_method_fields/2
-rw-r--r--deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json224
1 files changed, 112 insertions, 112 deletions
diff --git a/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json b/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json
index 329d63ee97..43f3cf64cd 100644
--- a/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json
+++ b/deps/rabbitmq_codegen/amqp-rabbitmq-0.9.1.json
@@ -99,6 +99,118 @@
"classes": [
{
+ "id": 60,
+ "methods": [{"id": 10,
+ "arguments": [{"type": "long", "name": "prefetch-size", "default-value": 0},
+ {"type": "short", "name": "prefetch-count", "default-value": 0},
+ {"type": "bit", "name": "global", "default-value": false}],
+ "name": "qos",
+ "synchronous" : true},
+ {"id": 11,
+ "arguments": [],
+ "name": "qos-ok"},
+ {"id": 20,
+ "arguments": [{"domain": "short", "name": "ticket", "default-value": 0},
+ {"domain": "queue-name", "name": "queue", "default-value": ""},
+ {"type": "shortstr", "name": "consumer-tag", "default-value": ""},
+ {"type": "bit", "name": "no-local", "default-value": false},
+ {"type": "bit", "name": "no-ack", "default-value": false},
+ {"type": "bit", "name": "exclusive", "default-value": false},
+ {"type": "bit", "name": "nowait", "default-value": false},
+ {"type": "table", "name": "arguments", "default-value": {}}],
+ "name": "consume",
+ "synchronous" : true},
+ {"id": 21,
+ "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
+ "name": "consume-ok"},
+ {"id": 30,
+ "arguments": [{"type": "shortstr", "name": "consumer-tag"},
+ {"type": "bit", "name": "nowait", "default-value": false}],
+ "name": "cancel",
+ "synchronous" : true},
+ {"id": 31,
+ "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
+ "name": "cancel-ok"},
+ {"content": true,
+ "id": 40,
+ "arguments": [{"type": "short", "name": "ticket", "default-value": 0},
+ {"domain": "exchange-name", "name": "exchange", "default-value": ""},
+ {"type": "shortstr", "name": "routing-key", "default-value": ""},
+ {"type": "bit", "name": "mandatory", "default-value": false},
+ {"type": "bit", "name": "immediate", "default-value": false}],
+ "name": "publish"},
+ {"content": true,
+ "id": 50,
+ "arguments": [{"type": "short", "name": "reply-code"},
+ {"type": "shortstr", "name": "reply-text", "default-value": ""},
+ {"domain": "exchange-name", "name": "exchange"},
+ {"type": "shortstr", "name": "routing-key"}],
+ "name": "return"},
+ {"content": true,
+ "id": 60,
+ "arguments": [{"type": "shortstr", "name": "consumer-tag"},
+ {"type": "longlong", "name": "delivery-tag"},
+ {"type": "bit", "name": "redelivered", "default-value": false},
+ {"domain": "exchange-name", "name": "exchange"},
+ {"type": "shortstr", "name": "routing-key"}],
+ "name": "deliver"},
+ {"id": 70,
+ "arguments": [{"type": "short", "name": "ticket", "default-value": 0},
+ {"domain": "queue-name", "name": "queue", "default-value": ""},
+ {"type": "bit", "name": "no-ack", "default-value": false}],
+ "name": "get",
+ "synchronous" : true},
+ {"content": true,
+ "id": 71,
+ "arguments": [{"type": "longlong", "name": "delivery-tag"},
+ {"type": "bit", "name": "redelivered", "default-value": false},
+ {"domain": "exchange-name", "name": "exchange"},
+ {"type": "shortstr", "name": "routing-key"},
+ {"domain": "message-count", "name": "message-count"}],
+ "name": "get-ok"},
+ {"id": 72,
+ "arguments": [{"type": "shortstr", "name": "cluster-id", "default-value": ""}],
+ "name": "get-empty"},
+ {"id": 80,
+ "arguments": [{"type": "longlong", "name": "delivery-tag", "default-value": 0},
+ {"type": "bit", "name": "multiple", "default-value": false}],
+ "name": "ack"},
+ {"id": 90,
+ "arguments": [{"type": "longlong", "name": "delivery-tag"},
+ {"type": "bit", "name": "requeue", "default-value": true}],
+ "name": "reject"},
+ {"id": 100,
+ "arguments": [{"type": "bit", "name": "requeue", "default-value": false}],
+ "name": "recover-async"},
+ {"id": 110,
+ "arguments": [{"type": "bit", "name": "requeue", "default-value": false}],
+ "name": "recover",
+ "synchronous" : true},
+ {"id": 111,
+ "arguments": [],
+ "name": "recover-ok"},
+ {"id": 120,
+ "arguments": [{"type": "longlong", "name": "delivery-tag", "default-value": 0},
+ {"type": "bit", "name": "multiple", "default-value": false},
+ {"type": "bit", "name": "requeue", "default-value": true}],
+ "name": "nack"}],
+ "name": "basic",
+ "properties": [{"type": "shortstr", "name": "content-type"},
+ {"type": "shortstr", "name": "content-encoding"},
+ {"type": "table", "name": "headers"},
+ {"type": "octet", "name": "delivery-mode"},
+ {"type": "octet", "name": "priority"},
+ {"type": "shortstr", "name": "correlation-id"},
+ {"type": "shortstr", "name": "reply-to"},
+ {"type": "shortstr", "name": "expiration"},
+ {"type": "shortstr", "name": "message-id"},
+ {"type": "timestamp", "name": "timestamp"},
+ {"type": "shortstr", "name": "type"},
+ {"type": "shortstr", "name": "user-id"},
+ {"type": "shortstr", "name": "app-id"},
+ {"type": "shortstr", "name": "cluster-id"}]
+ },
+ {
"id": 10,
"methods": [{"id": 10,
"arguments": [{"type": "octet", "name": "version-major", "default-value": 0},
@@ -331,118 +443,6 @@
"name": "queue"
},
{
- "id": 60,
- "methods": [{"id": 10,
- "arguments": [{"type": "long", "name": "prefetch-size", "default-value": 0},
- {"type": "short", "name": "prefetch-count", "default-value": 0},
- {"type": "bit", "name": "global", "default-value": false}],
- "name": "qos",
- "synchronous" : true},
- {"id": 11,
- "arguments": [],
- "name": "qos-ok"},
- {"id": 20,
- "arguments": [{"domain": "short", "name": "ticket", "default-value": 0},
- {"domain": "queue-name", "name": "queue", "default-value": ""},
- {"type": "shortstr", "name": "consumer-tag", "default-value": ""},
- {"type": "bit", "name": "no-local", "default-value": false},
- {"type": "bit", "name": "no-ack", "default-value": false},
- {"type": "bit", "name": "exclusive", "default-value": false},
- {"type": "bit", "name": "nowait", "default-value": false},
- {"type": "table", "name": "arguments", "default-value": {}}],
- "name": "consume",
- "synchronous" : true},
- {"id": 21,
- "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
- "name": "consume-ok"},
- {"id": 30,
- "arguments": [{"type": "shortstr", "name": "consumer-tag"},
- {"type": "bit", "name": "nowait", "default-value": false}],
- "name": "cancel",
- "synchronous" : true},
- {"id": 31,
- "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
- "name": "cancel-ok"},
- {"content": true,
- "id": 40,
- "arguments": [{"type": "short", "name": "ticket", "default-value": 0},
- {"domain": "exchange-name", "name": "exchange", "default-value": ""},
- {"type": "shortstr", "name": "routing-key", "default-value": ""},
- {"type": "bit", "name": "mandatory", "default-value": false},
- {"type": "bit", "name": "immediate", "default-value": false}],
- "name": "publish"},
- {"content": true,
- "id": 50,
- "arguments": [{"type": "short", "name": "reply-code"},
- {"type": "shortstr", "name": "reply-text", "default-value": ""},
- {"domain": "exchange-name", "name": "exchange"},
- {"type": "shortstr", "name": "routing-key"}],
- "name": "return"},
- {"content": true,
- "id": 60,
- "arguments": [{"type": "shortstr", "name": "consumer-tag"},
- {"type": "longlong", "name": "delivery-tag"},
- {"type": "bit", "name": "redelivered", "default-value": false},
- {"domain": "exchange-name", "name": "exchange"},
- {"type": "shortstr", "name": "routing-key"}],
- "name": "deliver"},
- {"id": 70,
- "arguments": [{"type": "short", "name": "ticket", "default-value": 0},
- {"domain": "queue-name", "name": "queue", "default-value": ""},
- {"type": "bit", "name": "no-ack", "default-value": false}],
- "name": "get",
- "synchronous" : true},
- {"content": true,
- "id": 71,
- "arguments": [{"type": "longlong", "name": "delivery-tag"},
- {"type": "bit", "name": "redelivered", "default-value": false},
- {"domain": "exchange-name", "name": "exchange"},
- {"type": "shortstr", "name": "routing-key"},
- {"domain": "message-count", "name": "message-count"}],
- "name": "get-ok"},
- {"id": 72,
- "arguments": [{"type": "shortstr", "name": "cluster-id", "default-value": ""}],
- "name": "get-empty"},
- {"id": 80,
- "arguments": [{"type": "longlong", "name": "delivery-tag", "default-value": 0},
- {"type": "bit", "name": "multiple", "default-value": false}],
- "name": "ack"},
- {"id": 90,
- "arguments": [{"type": "longlong", "name": "delivery-tag"},
- {"type": "bit", "name": "requeue", "default-value": true}],
- "name": "reject"},
- {"id": 100,
- "arguments": [{"type": "bit", "name": "requeue", "default-value": false}],
- "name": "recover-async"},
- {"id": 110,
- "arguments": [{"type": "bit", "name": "requeue", "default-value": false}],
- "name": "recover",
- "synchronous" : true},
- {"id": 111,
- "arguments": [],
- "name": "recover-ok"},
- {"id": 120,
- "arguments": [{"type": "longlong", "name": "delivery-tag", "default-value": 0},
- {"type": "bit", "name": "multiple", "default-value": false},
- {"type": "bit", "name": "requeue", "default-value": true}],
- "name": "nack"}],
- "name": "basic",
- "properties": [{"type": "shortstr", "name": "content-type"},
- {"type": "shortstr", "name": "content-encoding"},
- {"type": "table", "name": "headers"},
- {"type": "octet", "name": "delivery-mode"},
- {"type": "octet", "name": "priority"},
- {"type": "shortstr", "name": "correlation-id"},
- {"type": "shortstr", "name": "reply-to"},
- {"type": "shortstr", "name": "expiration"},
- {"type": "shortstr", "name": "message-id"},
- {"type": "timestamp", "name": "timestamp"},
- {"type": "shortstr", "name": "type"},
- {"type": "shortstr", "name": "user-id"},
- {"type": "shortstr", "name": "app-id"},
- {"type": "shortstr", "name": "cluster-id"}]
- },
- {
"id": 90,
"methods": [{"id": 10,
"arguments": [],