Well, I'm using this code:

public EventsBatchBolt(TopologyConfig config, long emitFrequency, TimeUnit
unit) {
        super(emitFrequency, unit);
        topologyConfig = config;
    }

And  where I submitting topology, I have:

builder.setBolt("event_batch", new EventsBatchBolt(topologyConfig, 10,
TimeUnit.SECONDS), 1)

TopologyConfig is just generic class with my configuration

On 24 January 2015 at 18:59, clay teahouse <[email protected]> wrote:

> Any feedback on what the issue could be would be appreciated.
>  I am getting an instance of Config and add my static objects to it and
> want to access these objects in bolt's prepare method.
> Config config = new Config();
> config.put("objectname", objectinstance);
>
> StormSubmitter.submitTopology(topologyname, config, builder.createTopology());
>
> And in bolt's prepare method, I try to extract the object.
>
> prepare(Map stormConfig,TopologyContext context) {
>
>    ObjectType obj = (objectType) stormConfig.get("objectname");
>
> }
>
> Object type  is either String or ArrayList or HashMap.
>
>
> On Sat, Jan 24, 2015 at 12:01 AM, clay teahouse <[email protected]>
> wrote:
>
>> Hi,
>>
>> I am trying to pass some objects to the bolts through config, but I am
>> not having much success. These objects are hashmap and arrarylists. I am
>> assuming these are serializable. Any idea what could be wrong?
>>
>> thanks,
>> Clay
>>
>>
>


-- 
With best regards, Irek Khasyanov.

Reply via email to