Hi Claus,
Apologies for the delayed reply.
1. For your second comment, "sometimes in Services industry we can only
recommend a particular software to our customers, however we have to settle
with what is available in hand at the customer/client place."
2. Your first comment was helpful to make my search better on the internet.
I am posting the Spring configurations and Custom Bean (should be in the
classpath) for someone that comes across this topic.
<bean id="jms" class="org.apache.camel.component.jms.JmsComponent">
<property name="connectionFactory" ref="mqConnectionFactory"/>
</bean>
<bean id="mqConnectionFactory"
factory-bean="customFactoryBean"
factory-method="createConnectionFactory">
</bean>
<bean id="customFactoryBean" class="my.package.OpenMQFactoryBean">
<property name="configuration">
<props>
<prop key="imqAddressList">HOST:PORT</prop>
<prop key="imqDefaultPassword">username</prop>
<prop key="imqDefaultUsername">password</prop>
</props>
</property>
</bean>
Custom Bean
import java.util.Properties;
import javax.jms.JMSException;
import com.sun.messaging.ConnectionFactory;
public class OpenMQFactoryBean {
private Properties configuration;
public void setConfiguration(Properties configuration) {
this.configuration = configuration;
}
public ConnectionFactory createConnectionFactory(){
com.sun.messaging.ConnectionFactory cf = new
com.sun.messaging.ConnectionFactory();
try{
for(Object key: configuration.keySet()){
cf.setProperty((String) key, (String)
configuration.get(key));
}
} catch (JMSException e){
throw new RuntimeException("Error configuring
ConnectionFactory", e);
}
return cf;
}
}
Thanks.
--
View this message in context:
http://camel.465427.n5.nabble.com/Apache-Camel-Integration-with-Open-MQ-Glassfish-tp5678620p5692096.html
Sent from the Camel - Users mailing list archive at Nabble.com.