2.9.3 リリースノート


元ページ

新機能とポイント

125の問題を解決したバグ修正リリースである、2.9.3リリースへようこそ。

詳細については JIRAのチケットを参照してください。

報告されている問題

  • Camel2.9.2リリースを参照してください


アップグレードする際に考慮すべき重要な変更点

  • Camel2.9.2リリースを参照してください


通知

  • Camel2.9.2リリースを参照してください


ディストリビューションを取得する

説明ダウンロードPGP署名ファイルのダウンロード
Windowsディストリビューションhttp://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.3/apache-camel-2.9.3.ziphttp://www.apache.org/dist/camel/apache-camel/2.9.3/apache-camel-2.9.3.zip.asc
Unix / Linux / Cygwinのディストリビューションhttp://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.3/apache-camel-2.9.3.tar.gzhttp://www.apache.org/dist/camel/apache-camel/2.9.3/apache-camel-2.9.3.tar.gz.asc
ソースのディストリビューションhttp://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.9.3/apache-camel-2.9.3-src.ziphttp://www.apache.org/dist/camel/apache-camel/2.9.3/apache-camel-2.9.3-src.zip.asc

上記のURLの使用のリダイレクト

上記のURLはあなたのダウンロードに適したミラーにリダイレクトするために、Apacheのミラーシステムを使用しています。

一部のユーザーで、一部のブラウザのバージョン(Safariブラウザなど)での問題が発生しています。

上記URLからのダウンロードがうまく動作しない場合は、Firefoxを使用してみてください。


Maven 2を使ってバイナリを取得する

あなたのMavenプロジェクトで、このリリースを使用するための、Maven POMにおける適切な依存関係の設定は次の通りです。

<dependency>

<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>2.9.3</version>

</dependency>


SVN Tag Checkout

svn co http://svn.apache.org/repos/asf/camel/tags/camel-2.9.3


更新履歴詳細

サブタスク

    • [ CAMEL-4470 ] -Camle Karafコマンドでロード統計を公開する

バグ

    • [ CAMEL-5060 ] -camel-bamがスレッドセーフではなく、ConcurrentModificationExceptionをスローする
    • [ CAMEL-5122 ] - RMIのエンドポイントが、ネストされた例外をの処理と、RemoteExceptionに代わるCamelRuntimeExceptionの出力を行わない
    • [ CAMEL-5138 ] -HTTPコンポーネントが常にCachedOutputStreamを使用する
    • [ CAMEL-5151 ] -camel-nettyの擬似プロキシ
    • [ CAMEL-5164 ] -Camelエラーハンドラが、JAXBの整列化されたオブジェクトを使用しているスプリッタ上で例外が発生した時に、元のルートにルーティングを停止する
    • [ CAMEL-5180 ] -Bindyコンポーネントの非必須フィールドにCamel-5018のバックマージ
    • [ CAMEL-5187 ] - WebSphere上のJMXの問題
    • [ CAMEL-5192 ] -spring.schemaが最新版でない
    • [ CAMEL-5193 ] -奇妙な警告の表示:WARN org.apache.camel.processor.DeadLetterChannel - Exchangeからidを使用した現在のルートの判別ができません
    • [ CAMEL-5195 ] - XSLTUriResolverがwindowsのクラスパスからのincludeに失敗する
    • [ CAMEL-5196 ] - SftpChangedExclusiveReadLockStrategyは、ファイルが変更されているかどうかを判断するための適切なフィールドをチェックしない
    • [ CAMEL-5199 ] -ホストオペレーティングシステムでトルコ語が設定されている時、Camelコンテキストから initialDelayおよびidempotentRepository エンドポイントURIパラメータを読み取ることができない
    • [ CAMEL-5200 ] -NotifyBuilderの通知によるCamelをシャットダウンするときの潜在的なデッドロック
    • [ CAMEL-5201 ] -再配信で使用されたマーカーが、EIPのtrycathcとErrorHandlerがメッセージを処理する時にクリアされていない
    • [ CAMEL-5210 ] -エラー時にループがNullPointerExceptionが引き起こす
    • [ CAMEL-5212 ] - split()のtokenizeXML( "child"、 "parent").streaming()が parentの名前空間宣言が改行で区切られている場合に正しく動作しない
    • [ CAMEL-5215 ] -ファイルを書き込み時に、Fileプロデューサが設定されているcharsetエンコーディングを使用しない
    • [ CAMEL-5218 ] - HazelcastComponent.doStopがエラーになる
    • [ CAMEL-5222 ] -ファイルを読み込み時に、Fileプロデューサが設定されているcharsetエンコーディングを使用しない
    • [ CAMEL-5223 ]- OSGi blueprintを使用した、クラスパス上のリソース発見ができない
    • [ CAMEL-5224 ] - NOOPプロパティがtrueに設定されている場合でも、Fileコンポーネントを使用するときにdoneファイルが削除される
    • [ CAMEL-5225 ] -camel-nettyが、共有可能と共有不可のコーデックの判別ができない
    • [ CAMEL-5227 ] -Camel2.9.2 jettyコンポーネントがJetty7で動作しない
    • [ CAMEL-5229 ] -camel-blueprint -プロパティコンポーネントの空のロケーションを設定してしまう
    • [ CAMEL-5234 ] -exchangeがoutCapableでない場合、Spring-WSはメッセージ本体・メッセージヘッダのどちらも設定しない
    • [ CAMEL-5235 ] -Windows上のファイルロックを回避するために、ファイルを文字列に変換するとき、ファイル入力ストリームを閉じなければならない
    • [ CAMEL-5246 ] - Fileコンシューマ - onExceptionが使われているが例外処理をしない場合、exchangeの広範囲のチェックが失敗する
    • [ CAMEL-5257 ] -camel-jpa機能がインストールされない
    • [ CAMEL-5260 ] -LDAPコンポーネントのヘッダが損失する
    • [ CAMEL-5261 ] -コンシューマのルートが指定されたとき、SEDA / VMはプロデューサ・コンシューマのURLが完全に同じであることを要求する
    • [ CAMEL-5265 ] -Unicode文字を使用した変換の結果のオブジェクトに対し、不正なContent-Lengthが返却される
    • [ CAMEL-5268 ] -camel-restletプロデューサーは、Acceptヘッダーに沿ってルートを通過していない
    • [ CAMEL-5274 ] -ブリッジモード(プロキシ)で使用されている場合、Jettyのクライアントがストリームを破損させる可能性がある
    • [ CAMEL-5277 ] -org/apache/camel/util/TimeUtils.java内のコードに時間と分の間のスペースがない
    • [ CAMEL-5279 ] -camel-streamがファイルに追加ではなく、上書きを行う
    • [ CAMEL-5282 ] - Camel2.9.1シャットダウン時に、SEDAのの奇妙な競合状態が発生する
    • [ CAMEL-5284 ] -camel-streamが各書き込みの後にストリームを閉じてしまう
    • [ CAMEL-5299 ] - EventNotifiersがBlueprint下で動作しない
    • [ CAMEL-5300 ] -flatpackコンポーネントが構文解析エラーを受容してしまう
    • [ CAMEL-5303 ] -複数のコンシューマによるSEDA / VM上のInOutがタイムアウト例外を引き起こす可能性がある
    • [ CAMEL-5309 ] -正しくないCorrelationIDを含むリプライは、ActiveMQのエンドポイントおよび独占応答キューのルートの再インスタンス化後に受信される
    • [ CAMEL-5315 ] -Camel-brueprintが、バージョン1.0.0を許容せず、Karaf3へのインストールに失敗する
    • [ CAMEL-5317 ] -Exchangeが設定されていない場合、NettyConverterNullPointerExceptionをスローする
    • [ CAMEL-5321 ] -検証コンポーネントを、相対インポートを含むXSDと一緒に使用すると失敗する
    • [ CAMEL-5331 ] -ペイロードモードにて単純のSOAPパラメータを使用するとNull Point Exceptionが発生する
    • [ CAMEL-5333 ] -camelのaggregationの例において、完了述語が入力されるたびにエラーを生成する
    • [ CAMEL-5342 ] -既存のjarと隠されているconcurrentlinkedhashmap-lruが競合する
    • [ CAMEL-5348 ] -Camelによって報告されるUptimeにおいて、1日以上の値が誤っている可能性がある
    • [ CAMEL-5363 ] -camel-jms -デスティネーションのリゾルバからスローされる例外は、Camelの例外処理を呼び出していない
    • [ CAMEL-5367 ] - DefaultJettyHttpBindingが、バイナリのHTTPボディを変換してしまう
    • [ CAMEL-5372 ] -いずれか1つのコンテキストのシャットダウンが、他の非同期再配信を停止する:RedeliveryErrorHandlerは、スレッドプールへの静的な参照を保持する
    • [ CAMEL-5381 ] -ExchangeをActiveMQから受信した場合、dynamicRouterを通過後にExchangeのヘッダーが損失する
    • [ CAMEL-5401 ] -RoutePolicyコールバックメソッドが必ず呼び出されない
    • [ CAMEL-5404 ] - MinaProducerが、応答のタイムアウトで切断されない
    • [ CAMEL-5406 ] -Thread EIPが、adviceWithを使用したJunit4テストにてハングアップする
    • [ CAMEL-5412 ] - CronScheduledRoutePolicyを使用しているルートが"再デプロイ"された時、ObjectAlreadyExistsExceptionが発生する
    • [ CAMEL-5415 ] -Simpkle言語が、正しい述語上の空の値を処理しない
    • [ CAMEL-5419 ] -camel-soap - 誤りに対し間違った名前空間を設定する
    • [ CAMEL-5429 ] -オブジェクトにJMSメッセージ·タイプを設定して、bodyにnullを送信すると例外をスローする
    • [ CAMEL-5432 ] -動的に追加されたSEDA-経路が機能しない
    • [ CAMEL-5437 ] -アグリゲータに、バッチコンシューマの空メッセージのサポートを追加
    • [ CAMEL-5440 ] -モックエンドポイントが、expectedHeaderReceived()を呼び出すたびに、予期されるヘッダチェックタスクを追加する
    • [ CAMEL-5449 ] - CxfPayloadConverterがデフォルトでNodeListへの変換を行い、パフォーマンスに影響を与える
    • [ CAMEL-5451 ] -Camel-Blueprintは強い依存関係があるため、Camel-coreの起動を待つ必要がある
    • [ CAMEL-5454 ] -camel-example-gaeがエラー出力なしに失敗する(最新のCamelHttpTransportServletを使用するようアップデートする必要がある)
    • [ CAMEL-5455 ] -アルファベットのdataCoding independendを設定を許可する
    • [ CAMEL-5461 ] - IOConverter.toInputStreamがオープンしたBufferReaderは2度とクローズされない
    • [ CAMEL-5465 ] - JMSReplyManagerは、同じエンドポイントに対し、プロデューサ間で共有されている
    • [ CAMEL-5468 ] - RegistryBean.getBean()はスレッドセーフではない
    • [ CAMEL-5470 ] - camel-example-gasのgtaskが動かない
    • [ CAMEL-5475 ] -アンマーシャルのPGPメッセージはElGamalを使った暗号化ができない
    • [ CAMEL-5485 ] - camel-mybatisは、データベースの読み込み/書き込みを行う間、適切なトランザクション境界の設定を行う必要がある
    • [ CAMEL-5487 ] - IOExceptionがスローされたとき、HttpProducerCachedOutputStreamの一時ファイルを閉じる必要がある
    • [ CAMEL-5495 ] -いくつかのケースで、パスURLのボリューム名を指定していないWindows上のファイルエンドポイントが動作しない
    • [ CAMEL-5499 ] - Cxf fallback変換がnullの代わりにVoid.valueを返却する必要がある
    • [ CAMEL-5500 ] -camel-testing - parentと同様に、スプリングベースのテストクラスは、teardown上で@ AfterMethodを使用する必要がある
    • [ CAMEL-5501 ] - @XPathのアノテーションは、評価後にクリーンアップを確実に行うべきである
    • [ CAMEL-5504 ] -要求を転送するとき、コンテンツパスにスペースが含まれているHTTPエンドポイントのブリッジは問題を引き起こす
    • [ CAMEL-5505 ] - XSLTコンポーネントでURIResolverをカスタマイズすることができない
    • [ CAMEL-5509 ] - Jetty httpコンシューマは、uri "jetty:http://localhost:9000"のサポートをしない
    • [ CAMEL-5515 ] - スレッドのJava DSLは、枠を超えたフル機能を提供しない
    • [ CAMEL-5517 ] - 複数回のbeans.getFeaturesの呼び出しが、複数回のロギング機能の追加を引き起こしている
    • [ CAMEL-5518 ] - Camel ProxyはSpringの設定により、camelContextIdプロパティを無視する
    • [ CAMEL-5519 ] -Springの設定ファイル上で2つ以上のCamelコンテキストが存在するとき、CamelContextIdが変更されるべきである

改善点

    • [ CAMEL-4014 ] - cxf:rsServerはserviceClass属性のインタフェースの代わりに、クラスを必要とする
    • [ CAMEL-4702 ] - SNMPコンポーネント、ドキュメントがhostname:port vs addressnituiteについて混乱した状態になっている
    • [ CAMEL-5016 ] - ServletContextHandler.addFilterのJetty8 APIをサポート
    • [ CAMEL-5052 ] -DefaultUnitOfWorkは、JMSMessageの元メッセージからヘッダーをコピーする必要がある
    • [ CAMEL-5108 ] -Exchangeの中で、Restlet Server Optionを設定し、HTTP Headerの設定内容を返却する
    • [ CAMEL-5171 ] -Camelのコンポーネントが提供する型コンバータが静的メソッドを支持する
    • [ CAMEL-5172 ] - TypeConverter - 型変換時に失敗した例外を再送出するためにAPIを締め、変換のための新しいAPIを準備しようとする
    • [ CAMEL-5174 ] - ActiveMQのorg.apache.activemq.util.ListEditorとCamelの型コンバータの併用を避ける
    • [ CAMEL-5176 ] - CxfProducerが呼び出し用のパラメータを見つけるために、ToList型コンバータを常時利用してしまう
    • [ CAMEL-5177 ] -エンドポイントからのURIを取得する度に行われていたURIの構文解析を避ける
    • [ CAMEL-5178 ] - "IOException:No space left on device"例外がcamelによって許容される
    • [ CAMEL-5184 ] -SEDAエンドポイントを早くシャットダウンすることによって、SEDAエンドポイントによるテストを高速化する
    • [ CAMEL-5185 ] - hazelcastのアップデートチェッカーを無効にする
    • [ CAMEL-5189 ] - Beanコンポーネント-状態の転送を可能にするために、exchangeかプロパティを保護する
    • [ CAMEL-5202 ] - eagerLimitMaxMessagesPerPollオプションを追加
    • [ CAMEL-5208 ] -プリミティブ型のための型コンバータの最適化
    • [ CAMEL-5216 ] -EIPの変換を行うのと同様に、ConvertBodyToは、メッセージタイプをリセットする必要がある
    • [ CAMEL-5220 ] -QuickfixコンポーネントによりJdbcDataSourceNameを使用する
    • [ CAMEL-5241 ] -デバッグメッセージでURIをサニタイズする
    • [ CAMEL-5242 ] -camel-jsch(別名 camel-scp)コンポーネントは、公開鍵と秘密鍵ベースの認証をサポートしていない
    • [ CAMEL-5245 ] - ManagedCamelContextMBeanのJMX API内のManagementNameを公開
    • [ CAMEL-5254 ] - KarafシェルのCamelコマンドのKaraf 3上での動作
    • [ CAMEL-5262 ] -開始トークンが適切なエンドトークンを持っているかのみを検証するように、シンプル言語の機能の開始/終了トークンに対するチェックを緩和
    • [ CAMEL-5295 ] -シンプル言語-値をエスケープするためのサポートを追加
    • [ CAMEL-5305 ] -固定幅のファイル上の長/短い行を処理するためのサポートを追加
    • [ CAMEL-5314 ] -camel jclouds blobstoreが、ストリーミングをサポート
    • [ CAMEL-5316 ] -Failover EIP -グレースフルシャットダウンを検出し、準備のためにフェイルオーバーの試行を防ぐ必要がある
    • [ CAMEL-5329 ] -camel-restlet -camel-httpと同様にヘッダを保持する
    • [ CAMEL-5392 ] -必要のないときは再度のイントロスペクションを回避するために、ローカルのイントロスペクションのキャッシュをbean式で最適化する
    • [ CAMEL-5395 ] -camel-stream - nullボディを無視する
    • [ CAMEL-5433 ] -camel-hdfs -HDFSファイルシステムとのlaxtコネクトをを許可するため、15分間は接続を再試行しないようにハードコーディングされた
    • [ CAMEL-5441 ] -camel CXF関連の例から、META-INF.cxfのimportパッケージを削除
    • [ CAMEL-5444 ] -camel-JMS -一時的または排他的なキューほど高速ではないが、共有されたreplyToキューが使用中である場合、INFOレベルでログを出力する
    • [ CAMEL-5450 ] - XSLTが、要求ごとにnewTransformerを呼び出す
    • [ CAMEL-5460 ] - MockEndpoint.expectedBodiesReceivedInAnyOrder()は同じbodyへの複数のアサーティングを許容するべきである
    • [ CAMEL-5514 ] -camel-ftpで壊れていたユニットテストを修正
    • [ CAMEL-5528 ] - AWS-SQSのコンポーネントが追加された属性を持つ新しいキューを作成する方法を改善
    • [ CAMEL-5531 ] - CamelContextが(例えばOSGiの中で)起動している間、ConcurrentModificationExceptionを引き起こすことができるよう、別のスレッドからCamelContextに新しいeventNotifiersを追加
    • [ CAMEL-5547 ] -バグを報告するcamel wikiにオプションを追加

新機能

タスク

    • [ CAMEL-5190 ] -CXFのバージョン2.5.3へのアップグレード
    • [ CAMEL-5204 ] -camel-jaxbから、使用していないJAXB POJOメッセージ·モデルを削除
    • [ CAMEL-5205 ] - createExchange(Exchange)メソッドで、DefaultEndpointのレガシーコードを削除
    • [ CAMEL-5207 ] - src / main /dataファイルをcamel-core内のsrc / test /dataへ移動
    • [ CAMEL-5233 ] -camel-springからcamel-coreに移動されたコンポーネントを削除
    • [ CAMEL-5256 ] -javax.mail 1.4.5へのアップグレード
    • [ CAMEL-5322 ] - Hadoop bundle 0.20.203.0_2へのアップグレード
    • [ CAMEL-5337] - camel-2.9.x と camel-2.8.x ブランチのCXFバージョンのアップグレード
    • [ CAMEL-5339 ] -camel-mail-今、JDKの一部である依存関係からアクティベーションを除外する必要がある

要望対応

    • [ CAMEL-5276 ] -ObjectHelperが、子ノードのないノードに対してfalseを返却しないようにしたい