第152章 Slack


Slack コンポーネント

Camel 2.16 以降で利用可能
Slack コンポーネントを使用すると、Slack のインスタンスに接続し、事前確立済みの Slack 受信 Webhook を介してメッセージボディーに含まれるメッセージを配信できます。
Maven ユーザーは、このコンポーネントの以下の依存関係を pom.xml に追加する必要があります。
<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-slack</artifactId>
    <version>2.17.0.redhat-630xxx</version>
    <!-- use the same version as your Camel core version -->
</dependency>
Copy to Clipboard Toggle word wrap

URI 形式

メッセージをチャネルに送信します。
slack:#channel[?options]
Copy to Clipboard Toggle word wrap
slackuser への直接メッセージを送信するには、次のコマンドを実行します。
slack:@username[?options]
Copy to Clipboard Toggle word wrap

オプション

Expand
名前
説明
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>
Copy to Clipboard Toggle word wrap
Java の場合は、Java コードを使用して設定できます。

Blueprint を使用する CamelContext は、以下のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" default-activation="lazy">

    <bean id="slack" class="org.apache.camel.component.slack.SlackComponent">
        <property name="webhookUrl" value="https://hooks.slack.com/services/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"/>
    </bean>

    <camelContext xmlns="http://camel.apache.org/schema/blueprint">
        <route>
            <from uri="direct:test"/>
            <to uri="slack:#channel?iconEmoji=:camel:&amp;username=CamelTest"/>
        </route>
    </camelContext>

</blueprint>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat