Guillaume Nodet wrote: > I mean, did you already implement the JMX part ? > Which interface are you exposing to JMX ? > Anyway, you should raise a JIRA ... I didn't implemtet it up to now. But what I want to do is expose an SwitchPredicateMBean interface where you can change some properties. What do you think. This could also be done for the XpathPredicate and so on. I have implemented the SwitchPredicate and doing tests at the moment.
> > On 3/13/07, Thomas TERMIN <[EMAIL PROTECTED]> wrote: >> >> Yes of course should also be changeable via JMX. >> >> Guillaume Nodet wrote: >> > Well, it sounds good. >> > What about the JMX stuff ? >> > >> > On 3/13/07, Thomas TERMIN <[EMAIL PROTECTED]> wrote: >> >> >> >> Guillaume Nodet wrote: >> >> > On 3/12/07, Thomas TERMIN <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> >> >> >> Peter my colleague asked if you need a switch-filter as an EIP >> >> >> > component. It does nothing more then check a property for message >> >> flow. >> >> >> > If this property is true it sends the message to the destination >> and >> >> if >> >> >> > it is false the exchange will be discarde. This is helpfull if >> you >> >> have >> >> >> > different installations where some services are installed or not >> >> >> > installed in servicemix. What he want to do is that you can >> >> enable or >> >> >> > disbale the flow via JMX as well as an property in a property >> >> file at >> >> >> > runtime. (Hope the explanation was understandable) >> >> >> >> >> >> >> >> >> Sounds good, but I wonder wha's the difference with the >> >> >> >> >> >> http://incubator.apache.org/servicemix/servicemix-eip.html#servicemix-eip-MessageFilter >> >> >> >> >> >> >> >> >> . >> >> >> We only need to implement a new predicate based on properties, >> which >> >> >> could >> >> >> be >> >> >> reused by the router for example. I'm not sure if this is what you >> >> meant >> >> >> or not >> >> >> (maybe you were talking about a system property ?) >> >> >> As for the JMX stuff, it's a very good idea. >> >> >> >> >> >> >> >> >> I'm still not sure if you were talking about a property on the JBI >> >> > exchange >> >> > or a system property. There's no predicate on message properties it >> >> > could be implemented easily (and should anyway). As I said, JMX >> >> controlled >> >> > routers or filters would be very useful for manually re-routing >> flows, >> >> etc >> >> This filter is intended just as a on/off filter. >> >> >> >> <eip:filter> >> >> <eip:property-predicate >> >> propertyResource="file:conf/feature.properties" propertyName="on"/> >> >> </eip:filter> >> >> >> >> So as you can see above there is a spring resourece defined and a >> >> property name. This property name will be read from the resource and >> can >> >> have the value true(on) or false(off). The property could also be an >> >> exchange property. The configuration would be: >> >> >> >> <eip:filter> >> >> <eip:property-predicate fromExchange="true" propertyName="on"/> >> >> </eip:filter> >> >> >> >> >> >> We implemented this just as a SwitchPredicate which just returns true >> or >> >> false depending on the property. >> >> >> >> >> >> >> > >> > >> >> >> -- >> Thomas Termin >> _______________________________ >> blue elephant systems GmbH >> Wollgrasweg 49 >> D-70599 Stuttgart >> >> Tel : (+49) 0711 - 45 10 17 676 >> Fax : (+49) 0711 - 45 10 17 573 >> WWW : http://www.blue-elephant-systems.com >> Email : [EMAIL PROTECTED] >> >> blue elephant systems GmbH >> Firmensitz : Wollgrasweg 49, D-70599 Stuttgart >> Registergericht : Amtsgericht Stuttgart, HRB 24106 >> Geschäftsführer : Holger Dietrich, Thomas Gentsch, Joachim Hoernle >> >> > > -- Thomas Termin _______________________________ blue elephant systems GmbH Wollgrasweg 49 D-70599 Stuttgart Tel : (+49) 0711 - 45 10 17 676 Fax : (+49) 0711 - 45 10 17 573 WWW : http://www.blue-elephant-systems.com Email : [EMAIL PROTECTED] blue elephant systems GmbH Firmensitz : Wollgrasweg 49, D-70599 Stuttgart Registergericht : Amtsgericht Stuttgart, HRB 24106 Geschäftsführer : Holger Dietrich, Thomas Gentsch, Joachim Hoernle