I checked that this works in a single-node install using Storm 1.2.1. I
used this topology
https://github.com/apache/storm/blob/v1.2.1/examples/storm-starter/src/jvm/org/apache/storm/starter/WordCountTopology.java
and this spout
https://github.com/apache/storm/blob/v1.2.1/examples/storm-starter/src/jvm/org/apache/storm/starter/spout/RandomSentenceSpout.java,
and added a couple of error level logs to the deactivate/activate methods
of the spout. Running the topology prints the log from activate.
Deactivating the topology via the CLI correctly deactivates the topology
(as shown in Storm UI) and the log from the deactivate method is printed to
the worker log. Similarly, activating the topology resumes the topology and
prints the activate log to the worker log.

I would try the following:
Verify that the deactivate method is definitely not getting called by
crashing the spout if it is (just throw an exception). That should make
completely sure that the log isn't just disappearing somehow, since a
worker crash is very visible.
Try upgrading to the latest Storm version (1.2.1) to see if that solves it.
If you're on Windows, also try using the Powershell script (storm.ps1) to
interact with Storm instead of the storm.cmd script.
If not, see if you can reproduce the issue with the example topology I
linked above. This would let us rule out an issue with the topology code.

2018-05-08 19:11 GMT+02:00 Satyam Singh <[email protected]>:

> Its Regular
>
> Sent from satyam's iPhone
>
> On 08-May-2018, at 10:26 PM, Stig Rohde Døssing <[email protected]> wrote:
>
> Thanks. I'll try to reproduce it. What kind of spout/topology is it (e.g.
> "regular", Trident, multilang)?
>
> 2018-05-08 18:51 GMT+02:00 Satyam Singh <[email protected]>:
>
>> Hi Stig,
>>
>> I am using 1.1.0 and i have put some log prints in deactivate and
>> activate methods.
>> During start of topology log prints of activate method are coming but
>> when i manually trigger deactivate and activate via command line then
>> neither deactivate nor activate prints are coming.
>>
>> On Tue, May 8, 2018 at 4:08 PM, Stig Rohde Døssing <[email protected]>
>> wrote:
>>
>>> Which version are you using? Also how are you verifying that the
>>> deactivate method isn't getting called?
>>>
>>> 2018-05-08 11:13 GMT+02:00 Satyam Singh <[email protected]>:
>>>
>>>> Hi All,
>>>>
>>>>
>>>> Issue facing:
>>>> storm deactivate <topology-name>
>>>> running fine and topology mentioned is deactivated but i have written
>>>> some logic in deactivate method of spout and it is not getting called.
>>>>
>>>> If anyone have face same issue. Suggest me what to do. I have tried
>>>> multiple time but no luck!
>>>>
>>>>
>>>> Thanks
>>>> Satyam
>>>>
>>>>
>>>
>>
>

Reply via email to