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