Using servicemix-bean, you can either configure a bean or the bean class.
If you configure the bean directly, only that instance will be used to
service all requests, whereas if you use the bean class, a new bean
will be created for each request.
On Mon, Oct 6, 2008 at 9:55 AM, steff aka sid
<[EMAIL PROTECTED]> wrote:
>
> Hi is it possible to have only one instance of an bean component (like a
> singleton)? I've created serveral beans but all seem to have two instances.
> In example I've got a init()-Method like:
>
> @PostConstruct
> public void init() throws IOException, MessagingException {
> if (null == this.context || null == this.channel) {
> throw new IllegalStateException("ClusteringBean not
> initialized!");
> }
>
> log.info("ClusteringBean initialized!");
> }
>
> When I deploy this component I get:
>
> INFO - ClusteringBean - ClusteringBean initialized!
> INFO - ClusteringBean - ClusteringBean initialized!
>
> And even each logging output I create in bean will be printed twice. But I
> only need one instance. The beans are MessageExchangeListeners. Maybe there
> is a better way to create such beans? I've thought about servicemix-jsr181
> component but not sure for that.
>
> Regards
> /steffen
>
> -----
> Brockhaus GmbH
> COMPETITIVE THROUGH KNOWLEDGE
>
> Web: http://www.brockhaus-gruppe.de www.brockhaus-gruppe.de /
> http://www.brockhaus-group.com www.brockhaus-group.com
> --
> View this message in context:
> http://www.nabble.com/servicemix-bean-singleton-tp19833428p19833428.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>
--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://open.iona.com