OK, thank you.
It seems we should adopt this approach to our project.

----- Original Message ----- 
From: "Guillaume Nodet" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, November 01, 2005 7:21 PM
Subject: Re: [servicemix-dev] JBI container instances


> Currently, the jboss deployer / service can only handle jbi compliant
> installation / deployment.
> So you must deploy the servicemix component, and then you will be able
> to deploy
> service units containing xml files.
> See
>
http://svn.servicemix.codehaus.org/branches/servicemix-1.1/base/src/test/resources/org/servicemix/components/servicemix/
> where you have the component and a sample service unit.
>
> Cheers,
> Guillaume Nodet
>
> Maxim Surov wrote:
>
> >We use QuartzComponent that needs
> >
> > <property name="destinationService" ref="receiverServiceName"/>
> >It can be pointed out in ActivationSpec
> >
> >Where can I point this property without ActivationSpec ?
> >
> >Thanks,
> >Maxim
> >
> >
> >----- Original Message ----- 
> >From: "Guillaume Nodet" <[EMAIL PROTECTED]>
> >To: <[email protected]>
> >Sent: Tuesday, November 01, 2005 6:11 PM
> >Subject: Re: [servicemix-dev] JBI container instances
> >
> >
> >
> >
> >>The container is started when you deploy the sar.
> >>When you deploy archives, you are deploying jbi components / service
> >>assemblies within the existing jbi container.
> >>There is no need to have a container definition.
> >>
> >>Guillaume Nodet
> >>
> >>Maxim Surov wrote:
> >>
> >>
> >>
> >>>But , where should I have a container definition?
> >>>
> >>>Thank you,
> >>>Maxim
> >>>
> >>>----- Original Message ----- 
> >>>From: "Guillaume Nodet" <[EMAIL PROTECTED]>
> >>>To: <[email protected]>
> >>>Sent: Tuesday, November 01, 2005 5:25 PM
> >>>Subject: Re: [servicemix-dev] JBI container instances
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>>It seems that your jbi-spring.xml contains jbi containers, so that
> >>>>one container is created when you are deploying your jar.
> >>>>
> >>>>Your spring xml should contain beans implementing one of  the
following
> >>>>interfaces:
> >>>>   ServiceInterfaceImplementation
> >>>>   ServiceEndPointImplementation
> >>>>   ServiceLifeCycleImplementation
> >>>>
> >>>>but you should not have a container inside the xml.
> >>>>
> >>>>Cheers,
> >>>>Guillaume Nodet
> >>>>
> >>>>Maxim Surov wrote:
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>>I use the following jbi-spring.xml in .jars (components)
> >>>>>And also, I use jbi.xml
> >>>>>
> >>>>>So, meta-inf contains jbi-spring.xml amd jbi.xml
> >>>>>
> >>>>>Yes, they end up in different containers.
> >>>>>
> >>>>>Please, see attach
> >>>>>
> >>>>>Sure, I use JBoss deployer.sar
> >>>>>
> >>>>>Thank you,
> >>>>>Maxim
> >>>>>
> >>>>>
> >>>>>
> >>>>>----- Original Message ----- 
> >>>>>From: "Guillaume Nodet" <[EMAIL PROTECTED]>
> >>>>>To: <[email protected]>
> >>>>>Sent: Tuesday, November 01, 2005 4:54 PM
> >>>>>Subject: Re: [servicemix-dev] JBI container instances
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>>I do not really see what you are doing...
> >>>>>>You have set up a jbi container in jboss using the sar and you are
> >>>>>>trying to deploy components in it.
> >>>>>>These components are packaged using standard jbi ? with a jbi.xml in
> >>>>>>
> >>>>>>
> >the
> >
> >
> >>>>>>archive.
> >>>>>>And you say that when you deploy two archives, they end up in
> >>>>>>
> >>>>>>
> >different
> >
> >
> >>>>>>containers.
> >>>>>>Is this correct ?
> >>>>>>Do you have some log, or something that might help ?
> >>>>>>
> >>>>>>Cheers,
> >>>>>>Guillaume Nodet
> >>>>>>
> >>>>>>Maxim Surov wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>Please,  help me!
> >>>>>>>
> >>>>>>>I have a couple of JBI components.
> >>>>>>>Each component in a separate .jar
> >>>>>>>
> >>>>>>>What should I do in order to make them run in a single JBIContainer
> >>>>>>>instance?
> >>>>>>>
> >>>>>>>At the moment they run in different instances of JBI container. It
> >>>>>>>means they cannot interact with each other.
> >>>>>>>I deploy components in a single JBoss instance
> >>>>>>>{JBOSS_HOME}/server/default/deploy
> >>>>>>>
> >>>>>>>Thank you,
> >>>>>>>Maxim
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
>
>>>>>-----------------------------------------------------------------------
-
> >>>>>
> >>>>>
> >>>>>><?xml version="1.0" encoding="UTF-8"?>
> >>>>>><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "spring-beans.dtd">
> >>>>>>
> >>>>>><beans>
> >>>>>>  <!-- the JBI container -->
> >>>>>>  <bean id="jbi"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.servicemix.jbi.container.SpringJBIContainer"
singleton="true"
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <property name="createMBeanServer" value="false"/>
> >>>>>>      <property name="useMBeanServer" value="false"/>
> >>>>>>      <property name="activationSpecs">
> >>>>>>          <list>
> >>>>>>              <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.servicemix.jbi.container.ActivationSpec">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                  <property name="id" value="configer"/>
> >>>>>>                  <property name="service"
> >>>>>>
> >>>>>>
> >ref="receiverServiceName"/>
> >
> >
> >>>>>>                  <property name="endpoint" value="configer"/>
> >>>>>>                  <property name="component">
> >>>>>>                      <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>
>>>class="com.anfy.anfynet2.jbi.configurationmanager.ConfigurationManager">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                          <property name="workManager"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>ref="workManager"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                          <property name="targetNS"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="http://www.anfyteam.com/anfynet2/"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                          <property name="serviceNS"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="http://www.anfyteam.com/anfynet2/"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                          <property name="serviceName"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="configer"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                          <property name="configurationScanner">
> >>>>>>                              <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="com.anfy.anfynet2.configurationmanager.fs.DirectoryScanner">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                  <property name="fileOrDirectory"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="c:/anfy/myconf"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                  <property name="filter">
> >>>>>>                                      <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="com.anfy.anfynet2.configurationmanager.fs.RegexFileFilter">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                          <property name="regex"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value=".*\.xml"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                      </bean>
> >>>>>>                                  </property>
> >>>>>>                              </bean>
> >>>>>>                          </property>
> >>>>>>                          <property name="configurationSaver">
> >>>>>>                              <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>
>>class="com.anfy.anfynet2.configurationmanager.jndi.JNDIConfigurationSaver"
>
> >>
> >>
> >>>
> >>>
> >>>>>>                                  <property name="jndiContext"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="anfynet2"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                              </bean>
> >>>>>>                          </property>
> >>>>>>
> >>>>>>                      </bean>
> >>>>>>                  </property>
> >>>>>>              </bean>
> >>>>>>              <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.servicemix.jbi.container.ActivationSpec">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                  <property name="id" value="configNotifier"/>
> >>>>>>                  <property name="destinationService"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>ref="receiverServiceName"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                  <property name="component">
> >>>>>>                      <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.servicemix.components.quartz.QuartzComponent">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                          <property name="triggers">
> >>>>>>                              <map>
> >>>>>>                                  <entry>
> >>>>>>                                      <key>
> >>>>>>                                          <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.quartz.SimpleTrigger">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                              <property
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>name="repeatInterval" value="10000"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                              <property
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>name="repeatCount" value="-1"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                          </bean>
> >>>>>>                                      </key>
> >>>>>>                                      <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.quartz.JobDetail">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                          <property name="name"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="configer notification"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                          <property name="group"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="ServiceMix"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                      </bean>
> >>>>>>                                  </entry>
> >>>>>>                              </map>
> >>>>>>                          </property>
> >>>>>>                      </bean>
> >>>>>>                  </property>
> >>>>>>              </bean>
> >>>>>>              <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.servicemix.jbi.container.ActivationSpec">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                  <property name="id" value="scanner"/>
> >>>>>>                  <property name="service"
ref="scannerServiceName"/>
> >>>>>>                  <property name="endpoint" value="configer"/>
> >>>>>>                  <property name="component">
> >>>>>>                      <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="com.anfy.anfynet2.jbi.jndiscanner.JNDIScannerWrapper">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                          <property name="workManager"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>ref="workManager"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                          <property name="serviceNS"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="http://www.anfyteam.com/anfynet2/"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                          <property name="serviceName"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="scanner"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                          <property name="component">
> >>>>>>                              <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="com.anfy.anfynet2.jbi.jndiscanner.JNDIScanner">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                                  <property name="configDir"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>ref="configDir"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                              </bean>
> >>>>>>                          </property>
> >>>>>>                      </bean>
> >>>>>>                  </property>
> >>>>>>              </bean>
> >>>>>>
> >>>>>>          </list>
> >>>>>>      </property>
> >>>>>>  </bean>
> >>>>>>
> >>>>>>  <!-- configuration saver bean-->
> >>>>>>  <bean id="configDir"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>
>>class="com.anfy.anfynet2.configurationmanager.jndi.JNDIConfigurationDirect
o
> >>
> >>
> >r
> >
> >
> >>>y" init-method="init">
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <property name="jndiContext" value="anfynet2"/>
> >>>>>>  </bean>
> >>>>>>
> >>>>>>  <!-- the work manager (thread pool) for this container -->
> >>>>>>  <bean id="workManager"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.jencks.factory.WorkManagerFactoryBean">
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <property name="threadPoolSize" value="30"/>
> >>>>>>  </bean>
> >>>>>>
> >>>>>>
> >>>>>>  <bean id="receiverServiceName" class="javax.xml.namespace.QName">
> >>>>>>      <constructor-arg value="http://www.anfyteam.com/anfynet2/"/>
> >>>>>>      <constructor-arg value="configer"/>
> >>>>>>  </bean>
> >>>>>>
> >>>>>>  <bean id="scannerServiceName" class="javax.xml.namespace.QName">
> >>>>>>      <constructor-arg value="http://www.anfyteam.com/anfynet2/"/>
> >>>>>>      <constructor-arg value="scanner"/>
> >>>>>>  </bean>
> >>>>>>
> >>>>>></beans>
> >>>>>>
> >>>>>>
> >>>>>>
>
>>>>>-----------------------------------------------------------------------
-
> >>>>>
> >>>>>
> >>>>>><?xml version="1.0" encoding="UTF-8"?>
> >>>>>><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "spring-beans.dtd">
> >>>>>>
> >>>>>><beans>
> >>>>>>  <!-- the JBI container -->
> >>>>>>  <bean id="jbi"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.servicemix.jbi.container.SpringJBIContainer"
singleton="true"
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <property name="createMBeanServer" value="false"/>
> >>>>>>      <property name="useMBeanServer" value="false"/>
> >>>>>>      <property name="activationSpecs">
> >>>>>>          <list>
> >>>>>>              <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.servicemix.jbi.container.ActivationSpec">
> >>>
> >>>
> >>>
> >>>
> >>>>>>                  <property name="id" value="ConnectionManager"/>
> >>>>>>                  <property name="service"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>ref="connectionManagerServiceName"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                  <property name="endpoint"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="ConnectionManager"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>                  <property name="component"
> >>>>>>
> >>>>>>
> >ref="connectionManager"/>
> >
> >
> >>>>>>              </bean>
> >>>>>>          </list>
> >>>>>>      </property>
> >>>>>>  </bean>
> >>>>>>
> >>>>>>  <bean id="connectionManager"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>
>>>class="com.anfy.anfynet2.jbi.connectionmanager.ConnectionManagerWrapper">
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <property name="workManager" ref="workManager"/>
> >>>>>>      <property name="targetNS"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="http://www.anfyteam.com/anfynet2/"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <property name="serviceNS"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>value="http://www.anfyteam.com/anfynet2/"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <property name="serviceName" value="ConnectionManager"/>
> >>>>>>      <property name="component">
> >>>>>>          <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="com.anfy.anfynet2.connectionmanager.ConnectionManager">
> >>>
> >>>
> >>>
> >>>
> >>>>>>              <property name="configDir" ref="configDir"/>
> >>>>>>              <property name="connectionManagerConfig"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>ref="connectionManagerConfig"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>          </bean>
> >>>>>>      </property>
> >>>>>>  </bean>
> >>>>>>
> >>>>>>  <!-- configuration saver bean-->
> >>>>>>  <bean id="configDir"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>
>>class="com.anfy.anfynet2.configurationmanager.jndi.JNDIConfigurationDirect
o
> >>
> >>
> >r
> >
> >
> >>>y" init-method="init">
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <property name="jndiContext" value="anfynet2"/>
> >>>>>>  </bean>
> >>>>>>
> >>>>>>  <!-- configuration value object -->
> >>>>>>  <bean id="connectionManagerConfig"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="com.anfy.anfynet2.connectionmanager.ConnectionManagerConfig">
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <property name="serverPort" value="8081"/>
> >>>>>>      <property name="messageReceiver" ref="connectionManager"/>
> >>>>>>      <property name="messageProcessor" ref="messageProcessor"/>
> >>>>>>      <property name="filters">
> >>>>>>          <map>
> >>>>>>              <entry>
> >>>>>>                  <key>
> >>>>>>                      <value>DebugFilter</value>
> >>>>>>                  </key>
> >>>>>>                  <bean
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="com.anfy.anfynet2.connectionmanager.DebuggingProtocolFilter"/>
> >>>
> >>>
> >>>
> >>>
> >>>>>>              </entry>
> >>>>>>           </map>
> >>>>>>      </property>
> >>>>>>  </bean>
> >>>>>>
> >>>>>>  <bean id="messageProcessor"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>
>>class="com.anfy.anfynet2.connectionmanager.processors.MessageProcessorImpl
"
> >>
> >>
> >>
> >>>
> >>>
> >>>>>>  </bean>
> >>>>>>
> >>>>>>  <!-- the work manager (thread pool) for this container -->
> >>>>>>  <bean id="workManager"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="org.jencks.factory.WorkManagerFactoryBean">
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <property name="threadPoolSize" value="30"/>
> >>>>>>  </bean>
> >>>>>>
> >>>>>>
> >>>>>>  <bean id="connectionManagerServiceName"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>class="javax.xml.namespace.QName">
> >>>
> >>>
> >>>
> >>>
> >>>>>>      <constructor-arg value="http://www.anfyteam.com/anfynet2/"/>
> >>>>>>      <constructor-arg value="ConnectionManager"/>
> >>>>>>  </bean>
> >>>>>>
> >>>>>></beans>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >
> >
> >
> >
> >
> >
>
>


Reply via email to