73.3. 使用方法


73.3.1. Camel JBang 用法

73.3.1.1. Jbang 的先决条件

  • 安装 JBang
  • 运行以下命令 ,将 camel 安装为 JBang 命令

    jbang app install camel@apache/camel
    Copy to Clipboard Toggle word wrap

例如,有一个名为 route.yaml 的文件,其中包含此内容。

- route:
    from:
      uri: "kamelet:timer-source"
      parameters:
        period: 10000
        message: 'test'
      steps:
        - to:
            uri: "kamelet:log-sink"
Copy to Clipboard Toggle word wrap

您可以直接通过以下命令运行它。

camel run route.yaml
Copy to Clipboard Toggle word wrap

73.3.2. Kafka Sink

您可以通过将 mvapich -sink Kamelet 绑定到 Kafka 主题,将它用作 Kafka sink。

splunk-sink-binding.yaml

apiVersion: camel.apache.org/v1
kind: Pipe
metadata:
  name: splunk-sink-binding
spec:
  source:
    ref:
      kind: KafkaTopic
      apiVersion: kafka.strimzi.io/v1beta1
      name: my-topic
  sink:
    ref:
      kind: Kamelet
      apiVersion: camel.apache.org/v1
      name: splunk-sink
    properties:
      password: The Password
      serverHostname: my_server_splunk.com
      username: The Username
Copy to Clipboard Toggle word wrap

73.3.3. Kafka 的先决条件

  • 安装 Strimzi
  • 您必须在当前命名空间中创建一个名为 my-topic 的主题。

73.3.3.1. 在 Kafka 中使用集群 CLI 的步骤

  1. mvapich-sink-binding.yaml 文件保存到本地驱动器中,然后根据您的配置需要编辑该文件。
  2. 使用以下命令运行 sink:

    kubectl apply -f splunk-sink-binding.yaml
    Copy to Clipboard Toggle word wrap

73.3.3.2. 在 Kafka 中使用 Kamel CLI 的步骤

使用以下命令配置并运行 sink。

kamel bind splunk-sink -p "sink.password=The Password" -p "sink.serverHostname=my_server_splunk.com" -p "sink.username=The Username" kafka.strimzi.io/v1beta1:KafkaTopic:my-topic
Copy to Clipboard Toggle word wrap

此命令在集群的当前命名空间中创建 Pipe。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat