消息和/或任务队列可以与dreamfactory或其他BAAS一起使用吗?

时间:2014-02-11 01:12:46

标签: message-queue task-queue mbaas

我在这里更关心dreamfactory。

我知道这一切都依赖于RESTful请求, 但在我的理解水平上,我找不到连接后端服务(由dreamfactory管理)来建立连接的方法。

2 个答案:

答案 0 :(得分:1)

如果您要连接的服务具有REST API,则DreamFactory平台会立即连接到它。

我不确定你对骨干服务的意思。像Backbone JS服务?

但是你可以这样配置它:

如果您在DSP中创建了一个新的远程Web服务,例如连接到消息队列或redis实例;然后,您将在DSP上有一个新端点,您可以调用该端点来访问队列或缓存。无论您为自己的服务提供什么api_name,都是新的端点名称。您可以从应用程序或服务中调用此新端点。

或者我不明白你的问题......;)

我没有使用新的JavaScript SDK,所以上面的答案也是很好的建议。

答案 1 :(得分:1)

你可能最好使用javascript sdk。您可以从管理控制台下载包含自定义服务(如果有的话)的服务。但是,我相信你的问题的答案在于下面的例子。请记住,使用DreamFactory时,您必须在提出请求时将API密钥(应用程序名称)作为标题或URL参数传递。我相信对于跨域身份验证服务,您需要使用会话令牌传递“X-DreamFactory-Session”标头。

确保您拥有正确的路线。



    // define server targets / endpoints
    var targets = {
      login: ["/rest/session", "post"],
      logout: ["/rest/session", "delete"] 
    };

    // standalone service
    var service = new Backbone.Service({ url: "YOUR_DSP_URL_HERE", targets: targets });

    // extend backbone model
    var User = Backbone.Model.extend(service);

    var user = new User();
    user.login({ username: 'bob', password: 'secret' });

如果您可以发布您的骨干服务,我们可能会提供更有针对性的建议。