summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authoryangwei <[email protected]>2024-07-12 19:47:18 +0800
committeryangwei <[email protected]>2024-07-12 20:22:12 +0800
commit271e569dbf8a58e36a357226b585a15515655b15 (patch)
tree19c0c6ee13c69b5281a7d8ddfcca9c17617c1b9f /include
parent0913c1cd4bcc8e9f682902c9babe5a66f672121e (diff)
✨ feat(session mq with priority): support 3 priority mq, default to normalFeature-session-mq-priority
Diffstat (limited to 'include')
-rw-r--r--include/stellar/session_mq.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/include/stellar/session_mq.h b/include/stellar/session_mq.h
index a3a631a..3c62f69 100644
--- a/include/stellar/session_mq.h
+++ b/include/stellar/session_mq.h
@@ -23,4 +23,14 @@ int session_mq_publish_message(struct session *sess, int topic_id, void *msg);
int session_mq_ignore_message(struct session *sess, int topic_id, int plugin_id);
int session_mq_unignore_message(struct session *sess, int topic_id, int plugin_id);
-int session_mq_topic_is_active(struct session *sess, int topic_id); \ No newline at end of file
+int session_mq_topic_is_active(struct session *sess, int topic_id);
+
+enum session_mq_priority
+{
+ SESSION_MQ_PRIORITY_LOW,
+ SESSION_MQ_PRIORITY_NORMAL,
+ SESSION_MQ_PRIORITY_HIGH,
+ SESSION_MQ_PRIORITY_MAX,
+};
+
+int session_mq_publish_message_with_priority(struct session *sess, int topic_id, void *msg, enum session_mq_priority priority); \ No newline at end of file