332.6. コンシューマーの例

以下は、テレグラムユーザーが設定済みボットに送信するすべてのメッセージを受信する方法の基本的な例です。Java DSL で

from("telegram:bots/123456789:insertAuthorizationTokenHere")
.bean(ProcessorBean.class)

または Spring XML で

<route>
    <from uri="telegram:bots/123456789:insertAuthorizationTokenHere"/>
    <bean ref="myBean" />
<route>

<bean id="myBean" class="com.example.MyBean"/>

MyBean は、メッセージを受け取る単純な Bean です。

public class MyBean {

    public void process(String message) {
        // or Exchange, or org.apache.camel.component.telegram.model.IncomingMessage (or both)

        // do process
    }

}

着信メッセージでサポートされているタイプは次のとおりです。

Java タイプ説明

IncomingMessage

着信メッセージの完全なオブジェクト表現

String

メッセージの内容 (テキストメッセージのみ)