# simqcore
基于redis的消息队列。
## 特性
- 支持消息的队尾插入(FIFO),也可视为普通消息。
- 支持消息的队首插入(FILO),也可视为高优先级消息。
- 支持消息的消费确认。
- 支持超时未确认消息的自动回收。
- 支持消息超时策略的设定。
- 支持多通道。
- 支持未执行消息的取消。
- 支持执行器在获取消息后主动释放消息。
- 消息体使用yaml进行序列化,支持datetime、bytes等类型数值。
## 安装
```shell
pip install simqcore
```
## 版本
### 0.1.0
- 版本首发。
### 0.2.0
- 添加asyncio支持。
### 0.2.3
- 文档更新。
Raw data
{
"_id": null,
"home_page": null,
"name": "simqcore",
"maintainer": "rRR0VrFP",
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "simq, simqcore, Redis-Based-MQ",
"author": "rRR0VrFP",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/88/bc/cf9780085fe93f31ecc69f0ff2a01c732f8cb52beacccaba89acfacf90ec/simqcore-0.2.3.tar.gz",
"platform": null,
"description": "# simqcore\n\n\u57fa\u4e8eredis\u7684\u6d88\u606f\u961f\u5217\u3002\n\n## \u7279\u6027\n\n- \u652f\u6301\u6d88\u606f\u7684\u961f\u5c3e\u63d2\u5165\uff08FIFO\uff09\uff0c\u4e5f\u53ef\u89c6\u4e3a\u666e\u901a\u6d88\u606f\u3002\n- \u652f\u6301\u6d88\u606f\u7684\u961f\u9996\u63d2\u5165\uff08FILO\uff09\uff0c\u4e5f\u53ef\u89c6\u4e3a\u9ad8\u4f18\u5148\u7ea7\u6d88\u606f\u3002\n- \u652f\u6301\u6d88\u606f\u7684\u6d88\u8d39\u786e\u8ba4\u3002\n- \u652f\u6301\u8d85\u65f6\u672a\u786e\u8ba4\u6d88\u606f\u7684\u81ea\u52a8\u56de\u6536\u3002\n- \u652f\u6301\u6d88\u606f\u8d85\u65f6\u7b56\u7565\u7684\u8bbe\u5b9a\u3002\n- \u652f\u6301\u591a\u901a\u9053\u3002\n- \u652f\u6301\u672a\u6267\u884c\u6d88\u606f\u7684\u53d6\u6d88\u3002\n- \u652f\u6301\u6267\u884c\u5668\u5728\u83b7\u53d6\u6d88\u606f\u540e\u4e3b\u52a8\u91ca\u653e\u6d88\u606f\u3002\n- \u6d88\u606f\u4f53\u4f7f\u7528yaml\u8fdb\u884c\u5e8f\u5217\u5316\uff0c\u652f\u6301datetime\u3001bytes\u7b49\u7c7b\u578b\u6570\u503c\u3002\n\n## \u5b89\u88c5\n\n```shell\npip install simqcore\n```\n\n## \u7248\u672c\n\n### 0.1.0\n\n- \u7248\u672c\u9996\u53d1\u3002\n\n### 0.2.0\n\n- \u6dfb\u52a0asyncio\u652f\u6301\u3002\n\n### 0.2.3\n\n- \u6587\u6863\u66f4\u65b0\u3002\n\n",
"bugtrack_url": null,
"license": "Apache License, Version 2.0",
"summary": "\u57fa\u4e8eredis\u7684\u6d88\u606f\u961f\u5217\u3002",
"version": "0.2.3",
"project_urls": null,
"split_keywords": [
"simq",
" simqcore",
" redis-based-mq"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0a03bb940f2bfe4cb2f5ac3b6ebc32d2200e63eb47585155cbb0a895cb2c2963",
"md5": "da0c79041e02a1c0496c7635723676f5",
"sha256": "1f126f5ae44877ce8202d791c8c138ccde06036fb9f7f3671f68e4c2bb695d5c"
},
"downloads": -1,
"filename": "simqcore-0.2.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "da0c79041e02a1c0496c7635723676f5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 15172,
"upload_time": "2025-01-03T14:14:44",
"upload_time_iso_8601": "2025-01-03T14:14:44.640584Z",
"url": "https://files.pythonhosted.org/packages/0a/03/bb940f2bfe4cb2f5ac3b6ebc32d2200e63eb47585155cbb0a895cb2c2963/simqcore-0.2.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "88bccf9780085fe93f31ecc69f0ff2a01c732f8cb52beacccaba89acfacf90ec",
"md5": "1c8cd54809b68021a6cec46c608357c4",
"sha256": "6fc917c97ee637ebf376b6dad6949815209b1a51bbb18ab61b6ca4ea8b3c528f"
},
"downloads": -1,
"filename": "simqcore-0.2.3.tar.gz",
"has_sig": false,
"md5_digest": "1c8cd54809b68021a6cec46c608357c4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11876,
"upload_time": "2025-01-03T14:14:45",
"upload_time_iso_8601": "2025-01-03T14:14:45.995119Z",
"url": "https://files.pythonhosted.org/packages/88/bc/cf9780085fe93f31ecc69f0ff2a01c732f8cb52beacccaba89acfacf90ec/simqcore-0.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-03 14:14:45",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "simqcore"
}