305.3. メッセージの分割とスロットリング
メッセージ本文を文字列からバイト配列に変換した後、Camel コンポーネントは、メッセージを JSMPP に渡す前に (140 バイトの SMS サイズ制限内で) 部分に分割する役割も果たします。 これは自動的に完了します。
GSM 3.38 アルファベットが使用されている場合、コンポーネントは最大 160 文字を 140 バイトのメッセージボディーにパックします。 8 ビット文字セットが使用されている場合 (西ヨーロッパの ISO-8859-1 など)、140 バイトのメッセージボディー内で 140 文字が許可されます。 16 ビットの UCS-2 エンコーディングが使用されている場合、140 バイトの各メッセージには 70 文字しか収まりません。
一部の SMSC プロバイダーは、スロットリングルールを実装しています。 分割されたメッセージの各部分は、プロバイダーのスロットリングメカニズムによって個別にカウントされる場合があります。 Camel Throttler コンポーネントは、SMSC に渡す前に SMPP ルートでメッセージをスロットリングするのに役立ちます。