Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.第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 は、以下のようになります。