【问题标题】:MobileFirst 8 javascript adapters and messagesMobileFirst 8 javascript 适配器和消息
【发布时间】:2016-12-21 14:50:53
【问题描述】:

我对 MobileFirst 适配器有一些疑问:

  1. 我们正在 MobileFirst 8 服务器上实现 javascript 适配器。 编写 javascript utils 函数的最佳位置在哪里?

  2. 我还有一些关于 java 类的实用程序(从 javascript 适配器调用),我需要使用 ConfigurationAPI 类来获取属性。问题是 configurationAPI 变量(使用 @Context 注释实例化)始终为空。为什么?如何从 Java 代码中获取属性值?

  3. 我有很多属性(例如低级后端端点)应该在所有适配器之间共享。目前我使用<property name="" displayName="" defaultValue="" /> 语法,我应该将它们复制并粘贴到所有适配器中吗?!或者我应该把它们放在哪里?

谢谢

【问题讨论】:

  • configurationAPI 上下文适用于纯 Java 适配器,而不适用于“java in javascript”。

标签: ibm-mobilefirst mobilefirst-adapters mobilefirst-server


【解决方案1】:

我们正在 MobileFirst 8 服务器上实现 javascript 适配器。 哪里是编写 javascript utils 函数的最佳位置?

JavaScript 适配器允许单个 .js 文件,因此任何适配器 JavaScript 代码的最佳位置是同一个 .js 文件...

我有很多属性(例如低级后端端点) 应该在所有适配器之间共享。目前我用 <property name="" displayName="" defaultValue="" /> 语法,应该 我将它们复制并粘贴到所有适配器中?!或者我应该把它们放在哪里?

请参阅我对以下问题的回答。添加自定义属性后,您应该能够以与我提到处理 adapter.xml 文件中的其他值相同的方式处理它们:Unable to build adapters using profiles and properties in Maven

我还有一些关于 java 类的实用程序(从 javascript 调用 适配器),我需要使用 ConfigurationAPI 类来获取 特性。问题是 configurationAPI 变量 (使用@Context 注释实例化)始终为空。为什么?如何 我可以从 Java 代码中获取属性值吗?

我已在内部发送了一个问题,一旦我得到答复,我会通知您。

【讨论】:

  • 感谢您的回复.. 1. 那么我应该将实用程序复制并粘贴到所有适配器.js 文件中吗? 2. 我尝试了那些 MFP CLI 命令,但它只导出连接参数。我需要知道是否可以在适配器之间共享自定义属性,而无需将它们复制并粘贴到所有 adapter.xml 文件中。 3.好的,非常感谢!
  • 查看 Nathan 的评论 - condigurationApi 在纯 Java 适配器中可用,而在 JavaScript 适配器中调用的 Java 代码中不可用。您可能需要创建副本...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多