websphere怎么查看数据源配置文件

websphere怎么查看数据源配置文件,第1张

1) IBM WEBSPHERE 6.0 配置文件可能藏身之地:薯拆

D:/Program Files/IBM/Rational/SDP/6.0/runtimes/base_v6/profiles/default/config

2).wsc扩展名(或文件夹为*.wsc)为websphere config目录

3).wsi扩展名文件为配置instance信息,在该XML文件中,指向对应的*.wsc目录

4).数据源等的配置在resources.xml中,包括JNDI名字,数据库名等,数据源大概位置:

<factories xmi:type="resources.jdbc:DataSource" xmi:id="DataSource_1158914595562" name="数据源 1" jndiName="utan" description="New JDBC Datasource" category="" authDataAlias="utan"...>

数据库名字,TLCB 为数据库名:

<resourceProperties xmi:id="J2EEResourceProperty_1158914595564" name="databaseName" type="java.lang.String" value="TLCB" description="This is a required property. The database name. For example, enter sample to make your Data Source point to jdbc:db2:sample." required="true"/>

数据库用户名信息连接到security.xml文件中,如:

<authDataEntries xmi:id="JAASAuthData_1158914595609" alias="utan" userId="utan"尘手信 password="派轮{xor}Kis+MQ=="/>

[TOC]

Spring Boot作为简化Spring开发的框架,已经为我们集成了ActiveMQ和RabbitMQ。只需在Spring Boot配置几个MQ的连接方式即可开箱即用。大大简化了开发配置过程。

Spring的JavaConfig相比传统的XML的配置方式使得配置更加的可靠和方便。

本文将会说明如何用JavaConfig的方式将Spring与IBM WebSphere MQ(以下简称IBM MQ)集成配置,也可以作为其他MQ的配置参考。

17年后官方maven仓库以有相关依赖

IBM MQ相关的连接依赖包为 com.ibm.mq.allclient.jar ,该包不存在于公共Maven仓库,所以我们需要找到该依赖枣姿包并手动安装到我们本机的Maven仓库中。

该依赖包位于 [IBM MQ 安装路径]\java\lib 下,Windows下的默认安装路径为 C:\Program Files\IBM\WebSphere MQ\ ,Linux下的默认安装路径为 /opt/mqm/ 。可以将该包复制到开发机上。

通过以下命令安装该包到本地仓库

在Idea中凳旦绝可以按四次Shift键调出全局搜索框,键入Execute Maven Goal,等待搜索结果后按回车,即可执迟宏行Maven命令, 在此执行命令时不需要键入命令开头的 mvn

编辑项目pom.xml文件,添加以下三个依赖,分别为

配置Spring Boot配置文件,application.yml,此处用的是yaml格式配置文件,application.properties的配置方法可以参考Spring Boot的说明。

建立 JmsConfig 类,添加注解 @Configuration ,并将以上属性注入到此类。

在JmsConfig类添加以下方法。

不配置该类则每次与MQ交互都需要重新创建连接,大幅降低速度。

不使用事务可以跳过该步骤。如需使用事务,可添加注解 @EnableTransactionManagement 到程序入口类中,事务的具体用法可参考Spring Trasaction。

JmsOperations为JmsTemplate的实现接口。

重要:不设置setReceiveTimeout时,当队列为空,从队列中取出消息的方法将会一直挂起直到队列内有消息

可直接使用jmsOperations的convertAndSend(String, Object)方法,第一个参数为队列名称,第二个参数为需发送的对象。

重要:发送的对象需实现序列化接口

可直接使用jmsOperations的receiveAndConvert(String)方法,第一个参数为队列名称。

如需使用事务,只需在方法添加注解 @Transactional(value = "jmsTransactionManager") 即可。

有问题请留言


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12226254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存