redis / webdis&暴风雨,发布http帖子

时间:2013-10-17 19:34:30

标签: redis apache-storm

首先做一点解释;我有一个系统,让我们称之为SystemA,我可以将其配置为将HTTP帖子发送到我在出现问题时指定的URL,但不能直接修改请求体。

我的目标是通过redis pubsub队列将post请求的主体发送到风暴喷口。 我知道我可以通过对webdis执行POST来发布到redis pubsub频道:

url: http://127.0.0.1:7379/
body:/PUBLISH/channelname/someimportantinfo

由于我无法从SystemA修改POST的主体以预先添加/ PUBLISH / channelname,所以我希望我可以构建请求,如:

url: http://127.0.0.1:7379/PUBLISH/channelname
body:someimportantinfo

但这不起作用;事件永远不会流过频道,我不会收到错误。

关于如何解决这个问题的任何想法。

1 个答案:

答案 0 :(得分:0)

您的问题可以通过添加" 垫片 "来解决。 SystemA和WebDis接口之间。
shim 将从SystemA接收HTTP发布请求,提取正文,然后以所需格式将请求发送到Redis。

由于您只想在出现问题时将这些数据提供给Storm,我不认为这种方法会成为您系统的瓶颈(希望您的系统不会产生错误)第二!)。