此内容没有您所选择的语言版本。
Chapter 152. Slack
Slack Component 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Available as of Camel 2.16
The Slack component allows you to connect to an instance of Slack and delivers a message contained in the message body via a pre established Slack incoming webhook.
Maven users will need to add the following dependency to their
pom.xml for this component:
URI format 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
To send a message to a channel.
slack:#channel[?options]
slack:#channel[?options]
To send a direct message to a slackuser.
slack:@username[?options]
slack:@username[?options]
Options 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
|
Name
|
Description
| Example |
|---|---|---|
|
username
|
This is the username that the bot will have when sending messages to a channel or user.
|
username=CamelUser |
| iconUrl | The avatar that the component will use when sending message to a channel or user. | iconUrl=http://somehost.com/avatar.gif |
| iconEmoji | Use a Slack emoji as an avatar | iconEmoji=:camel: |
SlackComponent 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
The SlackComponent with XML must be configured as a Spring or Blueprint bean that contains the incoming webhook url for the integration as a parameter.
<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>
For Java you can configure this using Java code.
Example 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
A CamelContext with Blueprint could be as: