ESB:提示和说明 - 7.1

Talend Data Fabric 版本说明

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
数据治理

Studio

项目

描述

cAMQP 需要设置 Client ID (客户端 ID) 在 Route Builder 中使用 cAMQP 组件时,确保总是将 Client ID (客户端 ID) 设为不会在其他路由 (cAMQP 高级设置中的 clientId 标头) 中使用的唯一值。如果在同一 Talend Runtime 容器中执行多个基于 cAMQP 的路由,而未设置 Client ID (客户端 ID),您将看到如下所示的例外:

org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: Broker: localhost - Client: tlnd-spappala(6968):2 already connected from tcp://127.0.0.1:49729

运行时

项目

描述

复制 ESB 容器可能导致意外行为 无法将启动过一次的 Talend Runtime 容器复制到其他目录或计算机。我们建议始终使用产品附带的容器。

ESB Java 开发

项目

描述

将 PropertyPlaceHolder 用于 Web 容器 在使用 Spring 上下文为服务创建 Talend ESB Web 存档时,请注意,所有 PropertyPlaceholderConfigurer 实例都必须包含以下属性,才能避免在启动 Spring 上下文时出现占位符解析问题:

<property name="ignoreUnresolvablePlaceholders" value="true" /> <property name="ignoreResourceNotFound" value="true" />

关于 Git 支持的说明

项目

描述

Git 实现 在 Talend 中完成的 Git 实现具有与 SVN 实现相似的行为。
同一 Git 存储库中可以显示所有工程的所有分支/标签 如果您为一个工程创建了一些分支/标签,同一 Git 存储库中所有其他工程都将获得相同的列表。
解锁模式 任何修改的项目将会保留在本地,并且在该项目解锁之前决不会提交/推送至服务器。如果需要,工程项目将被临时存储在 Git 的暂存系统中,使其在被解锁之前不会被推送出去。

/Microservice

项目

描述

Microservice 部署的上下文参数命名 在处理 Microservice 的上下文参数时,注意以下两个可影响 Microservice 执行期间的上下文参数处理的专门主题。(仅适用于 Microservices,但不适用于 Talend Runtime)

上下文参数可能被 OS 环境变量改写,这可能导致意外的副作用。为避免这种情况,尝试使用与您在 OS 环境中所用名称不冲突的唯一名称。

在以下参数中,Spring Boot 将使用 OS 环境变量作为具有最高优先级的第一级变量。如果您为变量指定了与系统变量相同的名称,此名称将取代系统名称。

  • 命令行参数、
  • OS 环境变量、
  • 您的 jar 内封装的应用程序属性。

包含某些字符 (例如下划线和两边都是下划线的数字) 的上下文参数将根据 Spring Relaxed 绑定进行处理,这可能导致您的路由出现异常行为。请参阅 https://github.com/spring-projects/spring-boot/wiki/Relaxed-Binding-2.0了解这些转换,避免在您的上下文参数中使用这些字符和字符组合以防止出现冲突,或相应地使用它们来获取此影响带来的优势。