Apache Camel:是否可以在不使用Spring的情况下配置WMQ?

Pokopang

目前,我正在使用apache camel和wmq。对于骆驼的配置和路由,我使用的是Java DSL。但是我找不到任何有关如何使用Java DSL配置WMQ的示例。

这是我尝试配置WMQ时得到的信息:

config.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:p="http://www.springframework.org/schema/p" default-init-method="init" xmlns:util="http://www.springframework.org/schema/util" xmlns:osgi="http://www.springframework.org/schema/osgi" xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xs http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/osgi  http://www.springframework.org/schema/osgi/spring-osgi.xsd">

    <import resource="classpath:/META-INF/spring/components.xml"/>

    <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">

        <route>
            <from uri="jms:LQ.SERVICEPROVIDER.CAMEL.SERVICEBUS"/>

            <setHeader headerName="ID">
                <xpath resultType="java.lang.Integer">//id</xpath>
            </setHeader>
            <setHeader headerName="FIRSTNAME">
                <xpath resultType="java.lang.String">//vorname</xpath>
            </setHeader>
            <setHeader headerName="LASTNAME">
                <xpath resultType="java.lang.String">//nachname</xpath>
            </setHeader>

            <to uri="sql:insert into USERS (ID, FIRSTNAME, LASTNAME, BEARBEITET) values (:#ID, :#FIRSTNAME, :#LASTNAME, TRUE)"/>
        </route>

    </camelContext>
</beans>

component.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:p="http://www.springframework.org/schema/p" default-init-method="init" xmlns:util="http://www.springframework.org/schema/util" xmlns:osgi="http://www.springframework.org/schema/osgi" xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xs http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/osgi  http://www.springframework.org/schema/osgi/spring-osgi.xsd"> 

    <!-- ************************************************************************** -->
    <!-- ***************  JMS - Configuration                       *************** -->
    <!-- ************************************************************************** -->

    <bean id="jms" class="org.apache.camel.component.jms.JmsComponent">
        <property name="connectionFactory" ref="jmsCachedConnectionFactory" />
        <property name="exceptionListener" ref="jmsCachedConnectionFactory" />
        <property name="transacted" value="true"/>
        <property name="transactionManager" ref="txManager" />
    </bean>

    <bean id="jmsCachedConnectionFactory" class="org.springframework.jms.connection.CachingConnectionFactory">
        <property name="targetConnectionFactory" ref="jmsConnectionFactory" />
        <property name="sessionCacheSize" value="15" />
    </bean>

    <bean id="jmsConnectionFactory" class="com.ibm.mq.jms.MQQueueConnectionFactory">
        <property name="channel" value="${mq.prod.channel}" />
        <property name="hostName" value="${mq.prod.host}" />
        <property name="port" value="${mq.prod.port}" />
        <property name="queueManager" value="${mq.prod.manager}" />
        <property name="transportType" value="1" />
    </bean>

    <bean id="txManager" class="org.springframework.jms.connection.JmsTransactionManager">
        <property name="connectionFactory" ref="jmsCachedConnectionFactory" />
    </bean>

但是,正如我之前所说,我不想使用Spring对其进行配置。我更喜欢使用Java DSL。是否有可能?如果可以,请给我一些例子或参考资料吗?

非常感谢您的帮助。谢谢。

阿里提

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Apache Camel:是否可以在不使用Spring的情况下配置WMQ?

来自分类Dev

是否可以在不使用Apache POI的情况下以指定格式将视图导出到Excel?

来自分类Dev

没有Spring的情况下如何在CXF Rest Web服务中使用Apache Camel

来自分类Dev

使用端口80上的runserver在不使用Apache的情况下运行Django,并且可以从LAN外部访问

来自分类Dev

如何在不使用Web仪表板的情况下分析Apache Storm拓扑?

来自分类Dev

如果Apache Solr在不使用SSL的情况下运行,对安全性有何影响?

来自分类Dev

Apache-在不使用ModRewrite的情况下重定向所有流量

来自分类Dev

是否可以在不需要apache的情况下安装mediawiki deb软件包?

来自分类Dev

我可以在没有JMS的情况下使用Camel和WMQ吗?

来自分类Dev

我可以在没有Commons-logging.jar的情况下使用Apache HTTPClient吗?

来自分类Dev

是否可以在不使用 Microsoft bot 框架的情况下配置 Messenger 通道?

来自分类Dev

我可以在不使用内置 print() 函数的情况下在 Apache Flink 中打印 DataSteam<T> 的各个元素吗

来自分类Dev

Apache camel cdi是否可以与Tomcat一起使用?

来自分类Dev

是否可以在不使用rhc的情况下使用OpenShift?

来自分类Dev

是否可以在不使用MFC的情况下使用CListCtrl

来自分类Dev

是否可以在不使用Redis的情况下使用Spring Boot会话?

来自分类Dev

在不关闭连接的情况下以Apache Camel发送批量电子邮件

来自分类Dev

是否可以在不使用循环的情况下找到控件?

来自分类Dev

是否可以在不使用 UIBezierPath 的情况下绘制虚线

来自分类Dev

Apache Camel是否仅与Apache CXF或Spring-WS一起使用?

来自分类Dev

Apache CXF和Apache Camel

来自分类Dev

我可以在不安装python的情况下运行apache storm吗?

来自分类Dev

默认情况下是否安装了Apache,PHP和MySQL?

来自分类Dev

像apache2这样的服务器默认情况下是否脱机?

来自分类Dev

默认情况下是否安装了Apache,PHP和MySQL?

来自分类Dev

在没有NginX或Apache的情况下托管Ghost博客

来自分类Dev

如何在没有管理器的情况下使用 apache HttpClient?

来自分类Dev

在某些情况下如何使用 cron 重新启动 apache

来自分类Dev

在Apache Camel路由中间使用JMS是否可以保证交付?

Related 相关文章

  1. 1

    Apache Camel:是否可以在不使用Spring的情况下配置WMQ?

  2. 2

    是否可以在不使用Apache POI的情况下以指定格式将视图导出到Excel?

  3. 3

    没有Spring的情况下如何在CXF Rest Web服务中使用Apache Camel

  4. 4

    使用端口80上的runserver在不使用Apache的情况下运行Django,并且可以从LAN外部访问

  5. 5

    如何在不使用Web仪表板的情况下分析Apache Storm拓扑?

  6. 6

    如果Apache Solr在不使用SSL的情况下运行,对安全性有何影响?

  7. 7

    Apache-在不使用ModRewrite的情况下重定向所有流量

  8. 8

    是否可以在不需要apache的情况下安装mediawiki deb软件包?

  9. 9

    我可以在没有JMS的情况下使用Camel和WMQ吗?

  10. 10

    我可以在没有Commons-logging.jar的情况下使用Apache HTTPClient吗?

  11. 11

    是否可以在不使用 Microsoft bot 框架的情况下配置 Messenger 通道?

  12. 12

    我可以在不使用内置 print() 函数的情况下在 Apache Flink 中打印 DataSteam<T> 的各个元素吗

  13. 13

    Apache camel cdi是否可以与Tomcat一起使用?

  14. 14

    是否可以在不使用rhc的情况下使用OpenShift?

  15. 15

    是否可以在不使用MFC的情况下使用CListCtrl

  16. 16

    是否可以在不使用Redis的情况下使用Spring Boot会话?

  17. 17

    在不关闭连接的情况下以Apache Camel发送批量电子邮件

  18. 18

    是否可以在不使用循环的情况下找到控件?

  19. 19

    是否可以在不使用 UIBezierPath 的情况下绘制虚线

  20. 20

    Apache Camel是否仅与Apache CXF或Spring-WS一起使用?

  21. 21

    Apache CXF和Apache Camel

  22. 22

    我可以在不安装python的情况下运行apache storm吗?

  23. 23

    默认情况下是否安装了Apache,PHP和MySQL?

  24. 24

    像apache2这样的服务器默认情况下是否脱机?

  25. 25

    默认情况下是否安装了Apache,PHP和MySQL?

  26. 26

    在没有NginX或Apache的情况下托管Ghost博客

  27. 27

    如何在没有管理器的情况下使用 apache HttpClient?

  28. 28

    在某些情况下如何使用 cron 重新启动 apache

  29. 29

    在Apache Camel路由中间使用JMS是否可以保证交付?

热门标签

归档