第152章 Slack
Slack コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Camel 2.16 以降で利用可能
Slack コンポーネントを使用すると、Slack のインスタンスに接続し、事前確立済みの Slack 受信 Webhook を介してメッセージボディーに含まれるメッセージを配信できます。
Maven ユーザーは、このコンポーネントの以下の依存関係を
pom.xml に追加する必要があります。
URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
メッセージをチャネルに送信します。
slack:#channel[?options]
slack:#channel[?options]
slackuser への直接メッセージを送信するには、次のコマンドを実行します。
slack:@username[?options]
slack:@username[?options]
オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
|
名前
|
説明
| 例 |
|---|---|---|
|
username
|
これは、チャネルまたはユーザーにメッセージを送信するときにボットが必要とするユーザー名です。
|
username=CamelUser |
| iconUrl | メッセージをチャネルまたはユーザーに送信する際にコンポーネントが使用するアバター。 | iconUrl=http://somehost.com/avatar.gif |
| iconEmoji | Slack 絵文字をアバターとして使用する | iconEmoji=:camel: |
SlackComponent リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
XML を含む SlackComponent は、パラメーターとしてインテグレーションの受信 Webhook URL が含まれる Spring または Blueprint Bean として設定する必要があります。
<bean id="slack" class="org.apache.camel.component.slack.SlackComponent">
<property name="webhookUrl" value="https://hooks.slack.com/services/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"/>
</bean>
<bean id="slack" class="org.apache.camel.component.slack.SlackComponent">
<property name="webhookUrl" value="https://hooks.slack.com/services/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"/>
</bean>
Java の場合は、Java コードを使用して設定できます。
例 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Blueprint を使用する CamelContext は、以下のようになります。