Are you packing the config file in the jar? Does the config file get loaded on 
the gateway , where you run storm command, or its suppose to be loaded as part 
of spout’s/bolt's prepare method? In the former case you need to ensure that 
your property file is part of your jar file. If you are using maven you can do 
so by adding the following to your build target:
        <resources>
            <resource>
                <directory>src/resource</directory>
            </resource>
        </resources>

and then in your code you can get a handle on the config file by 

SomeClass.class.getClassLoader().getResourceAsStream(“yourconfig.properties")


The other way would be to just read the config file at the gateway, read the 
properties and set the property value as instance variables in the appropriate 
bolt and spout object. Ensure that the instance variables are not marked as 
transient.

Thanks
Parth

If the config file is read and loaded at the gateway then are you storing 
On Aug 20, 2014, at 2:50 PM, Kushan Maskey 
<[email protected]> wrote:

> I pass the config file as an argument to the Topology.
> 


-- 
CONFIDENTIALITY NOTICE
NOTICE: This message is intended for the use of the individual or entity to 
which it is addressed and may contain information that is confidential, 
privileged and exempt from disclosure under applicable law. If the reader 
of this message is not the intended recipient, you are hereby notified that 
any printing, copying, dissemination, distribution, disclosure or 
forwarding of this communication is strictly prohibited. If you have 
received this communication in error, please contact the sender immediately 
and delete it from your system. Thank You.

Reply via email to