ESB: ヒントと注 - 8.0

Talend ESB製品リリースノート

Version
8.0
Language
日本語 (日本)
EnrichDitaval
ESB
Product
Talend Data Services Platform
Talend ESB
Talend Open Studio for ESB
Content
インストールとアップグレード
リリースノート

Studio

項目

説明

製品

cAMQPではクライアントIDの設定が必須 Route BuilderでcAMQPコンポーネントを使用する場合は、クライアントIDを必ず、他のルートで使用していない一意値に設定してください(cAMQP詳細設定のclientIdヘッダー)。cAMQPベースの複数のルートが同じTalend Runtimeコンテナー内で実行され、クライアント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

Talend Open Studio for ESB

Talend ESB

Talend Data Services Platform

ランタイム

項目

説明

製品

ESB Containerをコピーすると予期しない動作が発生する 起動したTalend Runtimeコンテナーを別のディレクトリーやマシンにコピーすることはできません。製品に付属しており、フレッシュな(一度も起動していない)コンテナーを常に使用することをお勧めします。

Talend Open Studio for ESB

Talend ESB

Talend Data Services Platform

ESB Java開発

項目

説明

製品

WebコンテナーにPropertyPlaceHolderを使用する Springコンテキストを使用してサービスにTalend ESB Webアーカイブを作成する時は、Springコンテキストの起動中にプレースホルダーのレゾリューション問題が発生するのを避けるために、PropertyPlaceholderConfigurerのすべてのインスタンスに以下のプロパティを含める必要があります。

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

Talend ESB

Talend Data Services Platform

Gitサポートに関するメモ

項目

説明

製品

Gitの実装 Talendで実行されるGitの実装は、SVNの実装に似た動作をします。

Talend ESB

Talend Data Services Platform

同じGitリポジトリーにある全プロジェクトでブランチ/タグがすべて表示される 1つのプロジェクトにブランチ/タグを作成すると、同じGitリポジトリーにあるその他すべてのプロジェクトで同じリストが表示されます。

Talend ESB

Talend Data Services Platform

ロック解除モード 変更された項目はすべてローカルに保持され、項目がロック解除されるまでサーバーにコミット/プッシュされることはありません。プロジェクト項目は、必要に応じてGitのstashシステムに一時的に保存され、ロック解除されるまではプッシュされません。

Talend ESB

Talend Data Services Platform

Microservices

項目

説明

製品

Microservicesのデプロイに対するコンテキストパラメーターの命名 Microservicesのコンテキストパラメーターの処理中は、Microservicesの実行中にコンテキストパラメーターの処理に影響を与える2つの特殊なトピックに留意してください(MicroservicesのみでTalend Runtimeには該当しません)。

コンテキストパラメーターは、OS環境変数によって上書きされる可能性があり、その場合は予期しない副作用が発生するおそれがあります。この問題を回避するには、OS環境で使用している名前と競合しないユニークな名前を使用するようにしてください。

Spring Bootは、以下のパラメーターの中から、優先度が最高である第1レベルの変数としてOS環境変数を取ります。システムの変数と同じ名前の変数を指定すると、システムの変数が取られます。

  • コマンドライン引数
  • OS環境変数
  • jar内にパッケージされているアプリケーションプロパティ

たとえば、アンダースコアで囲まれた数字やアンダースコアそのものなど、一部の文字が使われているコンテキストパラメーターは、Spring Relaxed Bindingに従って処理されます。これが原因で、ルートに予期しない動作が生じる場合があります。変換についてはhttps://github.com/spring-projects/spring-boot/wiki/Relaxed-Binding-2.0を参照し、コンテキストパラメーターにこれらの文字や文字の組み合わせを使用しないようにして競合を避けるか、適切に使用してこの効果を活用します。

Talend ESB

Talend Data Services Platform