"clebert.suco...@jboss.com" wrote : IMO the management address shouldn' t be 
paged (ever).

You're right.

If I bypass paging for management message in PostOfficeImpl.route(), the issue 
disappears.
However, the message which is paged is the *reply* containing the operation 
result. It is not routed to the management address but (generally) to a 
temporary address. This means I can't use the message destination to bypass 
paging as it is not the management address.
The only way to know if the message corresponds to a management message is to 
lookup for a well-known property.
But this is not optimal as I don't want to lookup every message while only 
management message should never be paged.

So, I added a "pagingEnabled" boolean parameter to PostOffice.route().
When a *management message* is routed, I set it to false. Otherwise, it is 
true. 
Then, in the route() method, I wrapped the paging code in a if(pagingEnabled) 
block.

This avoids to do any lookup to check if the message is a management message or 
not but it clutters a little bit the PostOffice API.

wdyt?



View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4247312#4247312

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4247312
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to