2005/01/17 月

ECS 4.0 で複数リクエストを同時実行する方法

Amazon.co.jp のエバンジェリストである吉松さんが、Amazon E-Commerce Service (ECS) 4.0 の新機能のひとつを和訳されていました。

Amazon Web サービス ブログ: [日本語訳]複数のオペレーションを1つにまとめる

ECS 4.0のドキュメントの中にある「Combining Operation Requests」を和訳しました。この機能を使うと、複数(現在は2つまで)のリクエストを単一のリクエストとして実行できるので、1秒1コールのルールの範囲内で、実質的に2コールを行えます。

例えば FeedAmazon の場合、RSS に含まれる20個の商品リストを取得するのに、AWS 3.0 だと1リクエストで10個しかとれないので最低2リクエストしているのですが、この機能を使うと一回にまとめることができます。例えばこんな感じ。このように便利な複数リクエスト機能について、この和訳でより理解が深まりました。ECS4.0 には他にも楽しく便利な機能がいっぱいあるので、がんばって英語ドキュメントを読む価値はありますよ。

去年からこれを使って FeedAmazon の処理を改善しようと思っていたんですが全然手をつけられず・・・。ほとんどのパラメータが変わってしまっているので、ガリガリ書いていると簡単に乗り換えられないんですよねぇ。

そうそう、これで思い出したんですが、BrowseNode による ItemSearch では SearchIndex を指定する必要があるんですが、これっていらなくできなかったんですかねぇ。BrowseNode で SearchIndex は一意に決まると思うんですが。ちなみに FeedAmazon では裏でゴニョゴニョやってるので、BrowseNode だけでリストが取れるようになっています。

Posted by ooba at 21:54 | Comments (0) | TrackBacks (0) | このエントリーを含むはてなブックマーク
Trackbacks
TrackBack URL: http://www.bricklife.com/mt/mt-tb.cgi/407
Comments
Post a comment




Powered by Movable Type 4.0