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

Reply via email to