You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@storm.apache.org by "liangxp (JIRA)" <ji...@apache.org> on 2018/10/26 17:13:00 UTC

[jira] [Created] (STORM-3277) Flux ues in storm-kafka-client not work?

liangxp created STORM-3277:
------------------------------

             Summary: Flux ues in storm-kafka-client not work?
                 Key: STORM-3277
                 URL: https://issues.apache.org/jira/browse/STORM-3277
             Project: Apache Storm
          Issue Type: Bug
          Components: Flux, storm-kafka-client
    Affects Versions: 1.2.2
            Reporter: liangxp


I use yaml like this :
{code:java}
//代码占位符
# Topology定义
name: "testTopology"
config:
  topology.workers: 1
components:
  - id: "spoutConfigBuilder"
    className: "org.apache.storm.kafka.spout.KafkaSpoutConfig$Builder"
    #contructorArgs 是一个列表,其元素是对象
    constructorArgs:
      # bootstrapServers
      - "10.7.3.45:9092"
      # topics
      - ["test-topic"]
    #查找class中setter函数进行set此propertie name对应值
    properties:
      - name: "firstPollOffsetStrategy"
        value: EARLIEST
      - name: "offsetCommitPeriodMs"
        value: 200
    #配置方法是属性和构造函数的参数
    configMethods:
    - name: "setProp"
      args:
        - {
          "key.deserializer": "org.apache.kafka.common.serialization.StringDeserializer",
          "value.deserializer": "org.apache.kafka.common.serialization.StringDeserializer",
          "max.partition.fetch.bytes": 200,
          "group.id": "kafkaSpoutTestGroup_test",
          }
  - id: "spoutConfig"
    className: "org.apache.storm.kafka.spout.KafkaSpoutConfig"
    constructorArgs:
      - ref: "spoutConfigBuilder"
# spout定义
spouts:
  - id: "spout-1"
    className: "org.apache.storm.kafka.spout.KafkaSpout"
    parallelism: 1
    constructorArgs:
      - ref: "spoutConfig"

# bolt定义
bolts:
  - id: "bolt-1"
    className: "com.crfchina.stream.test.OneBolt"
    parallelism: 1
  - id: "bolt-2"
    className: "com.crfchina.stream.test.TwoBolt"
    parallelism: 1

# stream定义
streams:
  - name: "spout-1 --> bolt-1" #name暂时未用上(可以在logging,UI等中作为placeholder)
    from: "spout-1"
    to: "bolt-1"
    grouping:
      type: SHUFFLE
      args: ["text"]

  - name: "bolt-1 --> bolt2"
    from: "bolt-1"
    to: "bolt-2"
    grouping:
      type: SHUFFLE
{code}
the error is cannot find "
{code:java}
org.apache.storm.kafka.spout.KafkaSpoutConfig$Builder{code}
" arguments method



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)