How to unregister event that I've registered with eventPublisher

Hi, I've created plugin with eventPublisher, I've registered listener with eventPublisher.register(this) but I've forgot to unregister it (eventPublisher.unregister). Than I've installed/uninstalled plugin several times and as expected listeners were not unregistered.

Is there any way to unregister this listener without Jira restart?

Thanks in advance.

1 answer

1 accepted

Accepted Answer
1 vote

When you register the same listener (i.e. with the same key), it unregisters the existing one before the new one is registered. So you must have only one listener in place.

If you add the unregister code and uninstall the plugin, that will remove the listener.

I've added unregister code to my class, uninstalled previos plugin version, installed new version with unregister code, and uninstalled it (performed several times) but it seems that previos listener is still active because it executes the code which is implemented in the previos plugin version :(

I haven't changed any code in atlassian-plugin.xml so the key should be the same...

Bit strange. Are you using atlas-run or doing it in a standalone jira?

I'm doing that on a standalone jira, but you've adviced me a very useful thing :) I've added unregisterAll before registering listener, installed plugin and all incorrect listeners were successfully removed, so I've removed this unregisterAll and re-installed plugin and now everything is cool :) Thank you very much and sorry for my english!

@Jobin Kuruvilla [Go2Group]: Can you please specify what is mean by "same key" here?

How can I get the listener key?

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Sep 25, 2018 in Jira

Atlassian Research Workshop opportunity on Sep. 28th in Austin, TX

We're looking for participants for a workshop at Atlassian! We need Jira admins who have interesting custom workflows, issue views, or boards. Think you have a story to sha...

455 views 7 5
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you