It is not thread safe in 0.9.4.  It is thread safe in later versions
(0.10.0 onwards)

Excuse typos
On Feb 16, 2016 11:01 PM, "Evgeniy Khyst" <evgeniy.kh...@gmail.com> wrote:

> Hello!
>
> I'm currently using Apache Storm 0.9.4 and have question about
> thread-safety of *SpoutOutputCollector*. Is it safe to call *emit *method
> from different threads?
> In documentation (http://storm.apache.org/documentation/Concepts.html) it
> is said that *OutputCollector *is not thread-safe, and all emits, acks,
> and fails must happen on the same thread.
> But in Javadoc (
> https://storm.apache.org/apidocs/backtype/storm/spout/ISpout.html) it is
> said that *SpoutOutputCollector* is thread-safe and should be saved as an
> instance variable of this spout object.
> Please, provide a little bit more details about thread-safety of
> *SpoutOutputCollector* and validity of calling *emit *method from
> different threads.
>
> Thanks.
>
> Best regards,
> Evgeniy
>

Reply via email to