diff options
author | dcorbacho <dparracorbacho@piotal.io> | 2020-11-18 14:27:41 +0000 |
---|---|---|
committer | dcorbacho <dparracorbacho@piotal.io> | 2020-11-18 14:27:41 +0000 |
commit | f23a51261d9502ec39df0f8db47ba6b22aa7659f (patch) | |
tree | 53dcdf46e7dc2c14e81ee960bce8793879b488d3 /deps/rabbitmq_stream/include | |
parent | afa2c2bf6c7e0e9b63f4fb53dc931c70388e1c82 (diff) | |
parent | 9f6d64ec4a4b1eeac24d7846c5c64fd96798d892 (diff) | |
download | rabbitmq-server-git-stream-timestamp-offset.tar.gz |
Merge remote-tracking branch 'origin/master' into stream-timestamp-offsetstream-timestamp-offset
Diffstat (limited to 'deps/rabbitmq_stream/include')
-rw-r--r-- | deps/rabbitmq_stream/include/rabbit_stream.hrl | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/deps/rabbitmq_stream/include/rabbit_stream.hrl b/deps/rabbitmq_stream/include/rabbit_stream.hrl new file mode 100644 index 0000000000..0593893d93 --- /dev/null +++ b/deps/rabbitmq_stream/include/rabbit_stream.hrl @@ -0,0 +1,70 @@ +-define(COMMAND_PUBLISH, 0). +-define(COMMAND_PUBLISH_CONFIRM, 1). +-define(COMMAND_SUBSCRIBE, 2). +-define(COMMAND_DELIVER, 3). +-define(COMMAND_CREDIT, 4). +-define(COMMAND_UNSUBSCRIBE, 5). +-define(COMMAND_PUBLISH_ERROR, 6). +-define(COMMAND_METADATA_UPDATE, 7). +-define(COMMAND_METADATA, 8). +-define(COMMAND_SASL_HANDSHAKE, 9). +-define(COMMAND_SASL_AUTHENTICATE, 10). +-define(COMMAND_TUNE, 11). +-define(COMMAND_OPEN, 12). +-define(COMMAND_CLOSE, 13). +-define(COMMAND_HEARTBEAT, 14). +-define(COMMAND_PEER_PROPERTIES, 15). +-define(COMMAND_COMMIT_OFFSET, 16). +-define(COMMAND_QUERY_OFFSET, 17). +-define(COMMAND_CREATE_STREAM, 998). +-define(COMMAND_DELETE_STREAM, 999). + +-define(VERSION_0, 0). + +-define(RESPONSE_CODE_OK, 0). +-define(RESPONSE_CODE_STREAM_DOES_NOT_EXIST, 1). +-define(RESPONSE_CODE_SUBSCRIPTION_ID_ALREADY_EXISTS, 2). +-define(RESPONSE_CODE_SUBSCRIPTION_ID_DOES_NOT_EXIST, 3). +-define(RESPONSE_CODE_STREAM_ALREADY_EXISTS, 4). +-define(RESPONSE_CODE_STREAM_NOT_AVAILABLE, 5). +-define(RESPONSE_SASL_MECHANISM_NOT_SUPPORTED, 6). +-define(RESPONSE_AUTHENTICATION_FAILURE, 7). +-define(RESPONSE_SASL_ERROR, 8). +-define(RESPONSE_SASL_CHALLENGE, 9). +-define(RESPONSE_SASL_AUTHENTICATION_FAILURE_LOOPBACK, 10). +-define(RESPONSE_VHOST_ACCESS_FAILURE, 11). +-define(RESPONSE_CODE_UNKNOWN_FRAME, 12). +-define(RESPONSE_CODE_FRAME_TOO_LARGE, 13). +-define(RESPONSE_CODE_INTERNAL_ERROR, 14). +-define(RESPONSE_CODE_ACCESS_REFUSED, 15). +-define(RESPONSE_CODE_PRECONDITION_FAILED, 16). + +-define(OFFSET_TYPE_FIRST, 0). +-define(OFFSET_TYPE_LAST, 1). +-define(OFFSET_TYPE_NEXT, 2). +-define(OFFSET_TYPE_OFFSET, 3). +-define(OFFSET_TYPE_TIMESTAMP, 4). + +-define(DEFAULT_INITIAL_CREDITS, 50000). +-define(DEFAULT_CREDITS_REQUIRED_FOR_UNBLOCKING, 12500). +-define(DEFAULT_FRAME_MAX, 1048576). %% 1 MiB +-define(DEFAULT_HEARTBEAT, 60). %% 60 seconds + +-define(INFO_ITEMS, + [conn_name, + port, + peer_port, + host, + peer_host, + user, + vhost, + subscriptions, + connection_state, + auth_mechanism, + heartbeat, + frame_max, + client_properties, + connected_at + ]). + +-define(STREAM_GUIDE_URL, <<"https://rabbitmq.com/stream.html">>).
\ No newline at end of file |