"token": "01DT9323JACNBQ9JESV80G0000" } # 写入内容为 value 的任务 $ curl -XPUT -d "value" -i "http://127.0.0.1:7777/api/test_ns/q1?tries=3&delay=1&token=01DT931XGSPKNB7E2XFKPY3ZPB" {"job_id":"01DT9323JACNBQ9JESV80G0000","msg":"published"} # 消费任务 $ curl -i ...
lmstfy客户端 申请token imstfy使用namespace做业务隔离,每个业务一个token,需要向服务端申请,如果服务端开启了basic auth accounts验证,调用接口的时候 需要传入配置文件的账号,例如上面的配置,调用的时候需要传入”change.me“ 例子:namespace为kb-test,申请token curl --location 'http://127.0.0.1:7778/token/kb-...
token可以创建,但是假如线上的应用已经通过tokenA进行推送数据,此时tokenA在redis中没了,则全部推送都会失败了 这些配置信息是否可以提供只从配置文件读取的模式?包括pusher api配置、auth配置等这些内容 Member git-hulk commented Nov 10, 2020 暂时可能不会考虑这么做,这种可能会导致多份配置不一致问题 vaxilicaihou...
客户端使用lmstfy时需要向服务端申请token,通过POST请求获取,并根据服务端是否启用基本验证(basic auth accounts)传入相应的账号信息。lmstfy支持多种编程语言,如Go、Java、PHP、Rust等,官方示例可以在GitHub上查看。为了演示Go语言使用方式,可以引入`github.com/bitleak/lmst...`包,并使用相关代码示例...
#The queue would be dynamic created, so feel free to publish the message to any queues.#Below http request would create a job with delay = 1s, ttl = 3600s and tries = 16.% curl -XPUT -H"X-token:{ENTER YOUR TOKEN}""http://127.0.0.1:7777/api/test-ns/test-queue?delay=1&ttl=...
lmstfy 本身是无状态的服务可以很简单的实现横向扩展,这里的横向扩展主要是存储(目前只支持 Redis)的横向扩展。设计也比较简单,主要通过通过 namespace 对应的 token 路由来实现, 比如我们当前配置两组 Redis 资源: default 和 meipai: [Pool][Pool.default]Addr="1.1.1.1:6379"[Pool.meipai]Addr="2.2.2.2:6389...
token consume/produce rate limit lmstfy itself doesn't handle data storage, it delegates the storage to theRedisorRedis Sentinelcurrently (a file based storage backend is under implementing). So data integrity and durability is in the hand of redis, we use AOF and replication on our production...