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.Este conteúdo não está disponível no idioma selecionado.
Chapter 152. Slack
Slack Component Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
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 Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
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 Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
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 Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
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 Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
A CamelContext with Blueprint could be as: