Adding a hashmap to the storm config works for me.
On Sat, Jan 24, 2015 at 08:29 Irek Khasyanov <[email protected]> wrote:

> Why you need to use storm's config? Use it only for storm configuration,
> not for your topology.
>
> On 24 January 2015 at 19:17, clay teahouse <[email protected]> wrote:
>
>> Thanks Irek. So you are passing the config through the bolt's
>> constructor. I was trying to use storm's config  object to pass my own
>> config around.
>>
>> On Sat, Jan 24, 2015 at 10:10 AM, Irek Khasyanov <[email protected]>
>> wrote:
>>
>>> 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.
>>>
>>
>>
>
>
> --
> With best regards, Irek Khasyanov.
>

Reply via email to