差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
java:apache_camel:throttler:helloworld [2019/03/17 20:38]
tony 建立
java:apache_camel:throttler:helloworld [2023/06/25 09:48] (目前版本)
行 2: 行 2:
 ====== Camel - Throttler Hello World ====== ====== Camel - Throttler Hello World ======
 ===== Introduction ===== ===== Introduction =====
-在設計web應用程式時,有時會需要一個節流器,去幫我控制單位時間內能處理的請求數量,以避免過載;又或者是要根據不同使用者所買的授權,去控制單位時間內能呼叫的API次數等。Camel提供了Throttler,讓我們能輕鬆透過設定,去達到這些效果。我將透過HTTP GET請求/​events/​{id}做為範例,說明如何使用Throttler。首先介紹這個範例中的兩個RouteBuilder。+在設計web應用程式時,有時會需要一個節流器,去幫我控制單位時間內能處理的請求數量,以避免過載;又或者是要根據不同使用者所買的授權,去控制單位時間內能呼叫的API次數等。Camel提供了Throttler,讓我們能輕鬆透過設定,去達到這些效果。\\ 
 +\\ 
 +我將透過HTTP GET請求/​events/​{id}做為範例,說明如何使用Throttler。首先介紹這個範例中的兩個RouteBuilder。 
 +\\ 
 +\\ 
 +(程式碼可參考[[https://​github.com/​frank007love/​CamelPractice|link]])
 ===== RestRouteBuilder ===== ===== RestRouteBuilder =====
 REST核心設定集中在這個builder中,它負責宣告用什麼port與component去建立REST服務:​ REST核心設定集中在這個builder中,它負責宣告用什麼port與component去建立REST服務:​
行 215: 行 220:
 </​code>​ </​code>​
 透過這兩個測試範例,我們可以簡單地了解throttler的用法。 透過這兩個測試範例,我們可以簡單地了解throttler的用法。
-===== Library Info =====+===== Library Info (Gradle Config) ​=====
 以下是我在寫這篇文章時,所使用的libraries版本:​ 以下是我在寫這篇文章時,所使用的libraries版本:​
 <​code>​ <​code>​