【问题标题】:Load methods on bootup, Aurelius Titan with Rexster启动时加载方法,Aurelius Titan 和 Rexster
【发布时间】:2014-04-09 21:50:18
【问题描述】:

有没有办法在启动时将 gremlin 方法加载到 rexster/Titan 中?

这样我就不必每次想通过 rexpro 使用它们时都重新发送这些方法。目前我做这样的事情(简单的例子):

rexpro_client.execute("def some_method(a){a.outE.count()}\n some_method("+some_variables+");")
rexpro_client.execute("def some_method(a){a.outE.count()}\n some_method("+some_variables2+");")
....

这在多次执行时显然效率不高。

进一步澄清:我显然希望我的 some_method 预定义,所以我可以简单地这样做:

rexpro_client.execute("some_method("+some_variables+");")
rexpro_client.execute("some_method("+some_variables2+");")

【问题讨论】:

    标签: methods startup gremlin titan rexster


    【解决方案1】:

    Rexster Configuation

    <init-scripts> 元素定义一个或多个逗号分隔的脚本文件,这些文件在 Gremlin 脚本引擎初始化时执行。初始化允许创建用户定义的步骤和可用的功能。

    干杯, 丹尼尔

    【讨论】:

    • 太棒了!你知道初始化脚本的相对路径是什么吗?当它说config/some_script.groovy时,是相对于xml文件,rexster ssh,终端启动服务器..?
    • 我的意思是“rextser sh 脚本”,而不是 ssh。
    猜你喜欢
    • 2015-02-15
    • 2013-11-03
    • 1970-01-01
    • 2016-03-26
    • 2014-11-27
    • 1970-01-01
    • 2015-07-21
    • 2013-09-02
    • 2014-07-10
    相关资源
    最近更新 更多