Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何选择风暴中需要处理的流源?_Java_Stream_Rpc_Apache Storm - Fatal编程技术网

Java 如何选择风暴中需要处理的流源?

Java 如何选择风暴中需要处理的流源?,java,stream,rpc,apache-storm,Java,Stream,Rpc,Apache Storm,我在暴风雨中挣扎着一件事。 因此,整个想法是: 向storm(可能是DRPC服务器)发送请求。请求将告诉Storm溪流的来源。例如:图像显示我有两个文件1-'/var/log/syslog'和2-'/var/log/udev'。我希望能够发送请求到“风暴”,告诉它什么文件处理 我不明白的是: 当我说向“风暴”发送请求时,我应该将其发送到哪里?(我假设DRPC服务器控制需要发送到拓扑的源。但是如何实现DRPC服务器?是否有类似DRPCServer server=new DRPCServer()的类

我在暴风雨中挣扎着一件事。 因此,整个想法是:

  • 向storm(可能是DRPC服务器)发送请求。请求将告诉Storm溪流的来源。例如:图像显示我有两个文件
    1-'/var/log/syslog'
    2-'/var/log/udev
    '。我希望能够发送请求到“风暴”,告诉它什么文件处理 我不明白的是:


    当我说向“风暴”发送请求时,我应该将其发送到哪里?(我假设DRPC服务器控制需要发送到拓扑的源。但是如何实现DRPC服务器?是否有类似
    DRPCServer server=new DRPCServer()的类)
    ?如何告诉Spout查看DRPCServer?或者请求是否需要直接发送到
    Spout
    ?如果需要,如何使用指定的源启动?我的意思是我是否需要将请求发送到
    open()
    方法?

    而不是DRPCServer,它的DRPCClient

    DRPCClient client = new DRPCClient("drpc-host", 3772);
    
    我想你看过之后会很感兴趣的

    更新:
    要了解更多信息,您可以随时查看nathanmarz在github中的storm starter项目,尤其是和

    不是DRPCServer,而是它的DRPCClient

    DRPCClient client = new DRPCClient("drpc-host", 3772);
    
    我想你看过之后会很感兴趣的

    更新:
    要了解更多信息,您可以随时查看nathanmarz在github的storm starter项目,尤其是和

    我看了这篇文档,但仍然没有得到一件事:什么是DRPC服务器?????是DRPCSpout吗?您给出的示例,是如何连接到Nimbus?DRPC服务器,只有在DRPC模式下的Nimbusting DRPC server您可以在您的nimbus节点上使用
    /bin/storm DRPC
    。非常感谢您刚刚打开了我的眼睛!我看了这篇文档,但仍然没有得到一件事:什么是DRPC server?是DRPCSpout吗?您给出的示例是,您如何连接到nimbus?DRPC服务器,除了在DRPC模式下的nimbus之外,什么都没有。要启动DRPC服务器,您可以在nimbus节点上使用
    /bin/storm DRPC
    ,非常感谢您刚刚打开了我的眼睛!