Hi This is a cross post and is being discussed at the ServiceMix user mailing list.
On Sat, May 15, 2010 at 3:37 AM, kkashi <[email protected]> wrote: > > Hello, > > Saw your message here on the forum. Is this working for you? Did you deploy > this into OSGi container? I have problem deploying into smx and I get an > following error message: > > The bundle could not be resolved. Reason: Missing Constraint: > Import-Package: oracle.jms; version="0.0.0" > > Appreciate your input. > > Thanks. > > > > selezovikj wrote: >> >> I know that, but I don't seem to be able do it in spring the right way. >> What I am doing is this: >> >> <bean id="connectionFactoryOracleAQ" class="oracle.jms.AQjmsFactory" >> factory-method="getQueueConnectionFactory"> >> <constructor-arg index="0"> >> <value>host</value> >> </constructor-arg> >> <constructor-arg index="1" type="java.lang.String"> >> <value>db-id</value> >> </constructor-arg> >> <constructor-arg index="2" type="int"> >> <value>1521</value> >> </constructor-arg> >> <constructor-arg index="3"> >> <value>thin</value> >> </constructor-arg> >> </bean> >> >> <bean id="jms2" >> >> class="org.springframework.jms.connection.UserCredentialsConnectionFactoryAdapter"> >> <property name="targetConnectionFactory"> >> <ref bean="connectionFactoryOracleAQ"/> >> </property> >> <property name="username"> >> <value>myUsername</value> >> </property> >> <property name="password"> >> <value>myPassword</value> >> </property> >> </bean> >> >> And then I guess the camel routing should be like this: >> >> <camelContext id="camel" >> xmlns="activemq.apache.org/camel/schema/spring"> >> <route> >> <from uri="jms2:TEST"/> >> <to uri="activemq:internalQUEUE"/> >> </route> >> </camelContext> >> >> Any help with this ? >> >> >> James.Strachan wrote: >>> >>> 2008/10/7 selezovikj <[email protected]>: >>>> >>>> Hello everyone, >>>> >>>> I want to connect to a remote Oracle AQ broker and read from a queue. >>>> I am doing all my configuration in a spring config file, and this is >>>> what I >>>> have done so far: >>>> >>>> <bean id="jms2" class="org.apache.camel.component.jms.JmsComponent"> >>>> <property name="connectionFactory"> >>>> <bean class="oracle.jms.AQjmsFactory" >>>> >>>> factory-method="getQueueConnectionFactory"> >>>> <constructor-arg index="0"> >>>> <value>host</value> >>>> </constructor-arg> >>>> <constructor-arg index="1" >>>> type="java.lang.String"> >>>> <value>db-id</value> >>>> </constructor-arg> >>>> <constructor-arg index="2" type="int"> >>>> <value>1521</value> >>>> </constructor-arg> >>>> <constructor-arg index="3"> >>>> <value>thin</value> >>>> </constructor-arg> >>>> </bean> >>>> </property> >>>> </bean> >>>> >>>> >>>> Later, I declare a camel context and declare the routing in the same >>>> config >>>> file: >>>> >>>> <camelContext id="camel" >>>> xmlns="http://activemq.apache.org/camel/schema/spring"> >>>> <route> >>>> <from uri="jms2:remoteQUEUE"/> >>>> <to uri="activemq:internalQUEUE"/> >>>> </route> >>>> </camelContext> >>>> >>>> So my question is how do I set the username and password in order to >>>> connect >>>> to the remote Oracle AQ broker ? >>> >>> You typically set the username/pwd on the ConnectionFactory. If one is >>> not available on your JMS provider then Spring has a helper wrapper >>> class... >>> >>> http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/jms/connection/UserCredentialsConnectionFactoryAdapter.html >>> -- >>> James >>> ------- >>> http://macstrac.blogspot.com/ >>> >>> Open Source Integration >>> http://open.iona.com >>> >>> >> >> > > -- > View this message in context: > http://old.nabble.com/Camel-and-Oracle-AQ-tp19860058p28565688.html > Sent from the Camel - Users (activemq) mailing list archive at Nabble.com. > > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus
