141.12. 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 コンポーネントのドキュメントを参照してください。