48.11. Webhook モード
Telegram コンポーネントは、camel-webhook コンポーネントを使用した Webhook モード での使用をサポートしています。
Webhook モードを有効にするには、まずアプリケーションに REST 実装を追加する必要があります。たとえば、Maven ユーザーは、netty-http を pom.xml
ファイルに追加できます。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-netty-http</artifactId> <version>{CamelSBVersion}</version> <!-- use the same version as your Camel core version --> </dependency>
完了したら、使用するテレグラム URI の先頭に Webhook URI を追加する必要があります。
Java DSL で:
from("webhook:telegram:bots?authorizationToken=123456789:insertYourAuthorizationTokenHere").to("log:info");
一部のエンドポイントはアプリケーションによって公開され、Telegram はそれらにメッセージを送信するように設定されます。サーバーがインターネットに公開されていることを確認し、camel.component.webhook.configuration.webhook-external-url プロパティーの正しい値を渡す必要があります。
設定方法については、camel-webhook コンポーネントのドキュメントを参照してください。