I found the answer.... I had to create a method that returned the jmscomponent and annotate it with @Bean. @Bean annotation is a synonym for the </Bean> in camel-context.xml
The name of the method is the bean name, which I used in my routes to communicate with the queues. listed as below, this will register a component by name "wmq". I referenced this id in my route as listed below from("file:src/data?noop=true").to("*wmq:QName*").log("writting to Queue is complete"); @Bean JmsComponent wmq() { JmsComponent jmsComp = new JmsComponent(); try { MQQueueConnectionFactory jmsConF = new MQQueueConnectionFactory(); jmsConF.setHostName("<>"); jmsConF.setQueueManager("<>"); jmsConF.setPort(<>); jmsConF.setChannel("<>"); jmsConF.setTransportType(<>); JmsTransactionManager trsnMgr = new JmsTransactionManager(jmsConF); jmsComp.setConnectionFactory(jmsConF); jmsComp.setTransactionManager(trsnMgr); jmsComp.setTransacted(true); } catch (Exception e) { e.printStackTrace(); } return jmsComp; } -- View this message in context: http://camel.465427.n5.nabble.com/Camel-Spring-Boot-Adding-JmsComponent-for-WMQ-to-Camel-Context-tp5777593p5777596.html Sent from the Camel - Users mailing list archive at Nabble.com.