使用Worklight适配器,我可以在运行时更改过程的域和端口
With a Worklight Adapter can I change the domain and port for a procedure at runtime?
我正在编写一个worklight应用程序,它将连接到各种后端服务,这将在安装后由消费者决定。我希望使用适配器将客户端连接到后端服务,但希望避免为每个连接用户编辑和更新适配器。
基本上每个客户都有一个运行的服务器,我想连接-然而,它将运行在不同的端口和域为每个客户。我希望他们能够将这些传递给适配器,以允许向客户的后端服务器发出公共调用。
是否有一种方法,我可以改变域和端口,我设置在适配器的xml文件内编程适配器的javascript为每个过程,以便用户可以告诉服务器在哪里发出请求?
如果没有办法做到这一点-你会建议直接连接到后端,避免使用工作灯适配器吗?
许多谢谢,安迪正如您正确猜测的那样,客户端(应用程序)向Worklight Server发送适配器过程请求,然后Worklight Server执行已编程的操作,连接到请求它的位置(如适配器XML的connectionPolicy
元素中定义的那样)。这不能在运行时/部署后更改。
我不知道你的应用程序应该做什么,因为场景不是完全清楚…但是,您可以为所有不同的后端及其连接参数集预先部署所有必需的适配器,并在客户端编写一些逻辑来确定使用哪个适配器。这里肯定会有适配器复制,但它不应该在运行时造成太多的开销(但是在可维护性上)。
是的,您也可以创建自己的"接口",以允许最终用户在向后端发送直接请求之前更改连接参数(也就是说,不使用Worklight Adapters),但这听起来不像是最终用户需要模仿的东西。
相关文章:
- RabbitMQ与通过网络的stomp适配器
- EmberJS-适用于各种模型的适配器动态名称空间
- Ember、JSONAPI适配器、JSONAPISerializer、findAll不可用
- 解析服务器中的mailgun模块(不是适配器)
- 如何通过ibmworklight中的sql适配器从db2中检索或显示html页面上的数据?android混合应用程序开发
- 本地存储适配器简介
- 如何在工作灯适配器中调用 WSDL
- ckeditor jquery适配器设置模板路径
- Worklight Javascript适配器:无法检索作为参数传递给适配器的数组值
- 在工作灯中的Http适配器中检索Lat和Long
- AngularJS+jQuery Mobile w/无适配器&禁用路由-仅用于UI样式
- Ember模型create()没有创建ID,适配器必须实现“;createRecord”;
- 在MobileFirst javascript适配器中使用xml输入调用DB存储过程
- 在AngularJS中使用jQuery移动适配器-应用jqmCompatMode false启用角度路由
- 错误:'历史记录.适配器'为null或不是对象
- 如何在Ember.js中禁用数据适配器以仅使用浏览器存储
- 调用 Worklight 适配器并将列表视图中的 JSON 数据显示为字符串
- 从 http 适配器过程读取响应
- 使用Worklight适配器,我可以在运行时更改过程的域和端口
- 当调用适配器的过程失败时,失败函数不会执行