java ee 6 - Websphere 8.5 CDI triggers Observer multiple Times -



java ee 6 - Websphere 8.5 CDI triggers Observer multiple Times -

i using websphere 8.5 , have problem simple cdi event.

the emitting ejb stateless , emits event once. tested breakpoint in pojos constructor there no other places event gets fired.

i checked imports, used right imports. spot error or running in bug? cdi implementation seems pretty outdated.

i tested without transactionattribute , outside debug mode too. not alter anything.

thanks in advance! m

import javax.ejb.transactionattribute; import javax.ejb.transactionattributetype; import javax.enterprise.event.event; import javax.enterprise.event.observes; import javax.enterprise.event.transactionphase; @stateless public class createservice { // injecting emitter @inject private event<createevent> createemitter; public void create(string id) { // fire create event createevent event = new createevent(id); createemitter.fire(event); } @transactionattribute(transactionattributetype.requires_new) public void postcreate(@observes(during = transactionphase.after_success) createevent event) { system.out.println("received " + event.getid()); } }

event producer , consumer in same ejb.

public class createevent { private string id; public createevent() { } public createevent(string id) { super(); this.id = id; } public string id() { homecoming id; } public void setid(string id) { this.id = id; } @override public string tostring() { homecoming "createevent [" + (id != null ? "id=" + id : "") + "]"; } } [10/22/14 9:58:53:231 cest] 000000a2 systemout o received a622665 [10/22/14 9:58:53:231 cest] 000000a2 systemout o received a622665 [10/22/14 9:58:53:231 cest] 000000a2 systemout o received a622665 [10/22/14 9:58:53:246 cest] 000000a2 systemout o received a622665 [10/22/14 9:58:53:246 cest] 000000a2 systemout o received a622665

cdi java-ee-6 websphere-8

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -