首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >WebSphere中的XA非XA数据源

WebSphere中的XA非XA数据源
EN

Stack Overflow用户
提问于 2018-01-18 14:44:44
回答 1查看 822关注 0票数 0

我目前正在开发一个运行在一个互化WebSphere上的web应用程序。该应用程序使用数据源(与其他应用程序共享)和持久EJB计时器。

由于EJB是持久化的,WebSphere使用自己的数据源将EJB状态持久化到数据库中。(用于WebSphere的内部管理)

应用程序的EJB计时器将DAO称为我的“创建方法”。

所有事务都是用JTA事务管理的。

我想找到最好的“策略”应用于数据源。在互联网上搜索了几次之后,我仍然处于黑暗之中。

如何配置数据源?

  • XA应该使用两个数据源吗?
  • 是否可以使用非XA数据源来管理我的EJB (WebSphere)和XA数据源来处理我的EJB (create方法)?

在我看来,所有数据源都应该是非XA的.

当我们在交互环境中使用数据源时,每个应用程序是否需要使用一个数据源(指向相同的DB),还是每个DB只有一个数据源?

非常感谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-19 05:09:38

我不确定您所说的“互化”WebSphere是什么意思,但我假设您指的是运行多个应用程序的应用服务器实例。你的问题:

应该在XA?中使用两个数据源,而不是两个数据源,而是两个或更多的资源。数据源以外的资源可以参与XA事务。通常,如果事务不涉及多个数据库资源,则需要使用非XA数据源来执行该事务。是否可以使用非XA数据源来管理我的EJB和XA数据源,用于在EJB中完成的处理?是的,是的。您还声明了,因为EJB是持久化的,WebSphere使用它自己的数据源.默认使用默认数据源,但是您可以使用另一个数据源来配置ejb服务。每个应用程序是否需要使用一个数据源(指向相同的DB),还是每个应用程序只有一个数据源?每个应用程序不需要使用DS,但可能需要使用DS,这取决于您的需求。由于企业环境的复杂性,没有简单的最佳实践。显然,如果数据存储在多个后端,则需要多个数据源。如果您的所有数据都存储在一个后端中,那么使用一个DS可能是有意义的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48331527

复制
相关文章
将LoRa和Google Cloud用于IIoT应用程序
将LoRa连接性与Google Cloud Platform(GCP)配对可以满足广泛的工业IoT(IIoT)用例。LoRa的长久性和灵活性,再加上GCP强大的体系结构和对可扩展创新的承诺,为工业运营商提供了构建明天世界所需的工具。
用户4122690
2020/05/04
6170
将LoRa和Google Cloud用于IIoT应用程序
TikTok 的应用程序日志都记录了什么内容?
近日,TikTok 的命运可谓一波三折。本文,我们来看下黑客对 TikTok 的研究结果吧。
深度学习与Python
2020/10/23
1.3K0
TikTok 的应用程序日志都记录了什么内容?
web 应用程序_web应用程序是什么意思
  根据联机方式与所使用的网络服务不同,会有不同的通信协议。例如,发送信件时会使用SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),传输文件会使用FTP(File Transfer Protocol,文件传输协议),下载信件会使用POP3(Post Office Protocol 3,邮件协议)等,而浏览器跟Web服务器之间所使用的沟通方式则是HTTP(HyperText Transfer Protocol)。Http协议基本上是一种基于请求(Request)/响应(Response)的通信协议,是无状态的通信协议。浏览器在使用http发出请求时,可以有几种请求方法,例如GET、POST、HEAD、PUT、DELETE等,但是对于Servlet或JSP程序而言,最长接触的就是GET与POST协议了。
全栈程序员站长
2022/09/20
1K0
python教程:用简单的Python编写Web应用程序
python现在已经成为很多程序员关注的编程语言之一,很多程序员也都开始弄python编程,并且很多时候都会用自己的操作来选择,而现在不管是程序员还是少儿编程,都会有python这门课,今天就和大家分享一下。
全栈程序员站长
2022/09/08
2.3K0
python教程:用简单的Python编写Web应用程序
使用Python检测并绕过Web应用程序防火墙
Web应用防火墙通常会被部署在Web客户端与Web服务器之间,以过滤来自服务器的恶意流量。而作为一名渗透测试人员,想要更好的突破目标系统,就必须要了解目标系统的WAF规则。如今,许多WAF都是基于签名的。下图简单描绘了一个Web应用防火墙的工作流程: 什么是基于签名的防火墙? 在基于签名的防火墙中你可以自定义签名,如果你知道某种网络攻击遵循某种类型的模式或签名。那么你就可以定义匹配模式过滤掉它们,例如: Payload:- <svg><script>alert&grave;1&grave;<p> 上面定义的
FB客服
2018/02/28
2.5K0
使用Python检测并绕过Web应用程序防火墙
基于Python的Web应用程序的Web服务器比较
在本文中,我们将讨论三个主要内容:Python,Web服务器,最重要的是两者之间的比较。
用户2188327
2020/07/03
2.1K0
基于Python的Web应用程序的Web服务器比较
如何使用Winston记录Node.js应用程序
在本指南中,我们将重点介绍Winston的日志包,这是一个极其通用的日志库,是基于NPM下载统计信息,可用于Node.js应用程序的日志记录解决方案。Winston的功能包括支持多个存储选项和日志级别,日志查询,甚至是内置的分析器。本教程将展示如何使用Winston记录我们创建的Node/Express应用程序。还将研究如何将Winston与另一个名为Morgan的Node.js的HTTP请求中间件记录器结合起来,以便将HTTP请求数据日志与其他信息进行整合。
姚啊姚
2018/07/25
5.6K0
Web应用程序限速方法
一般来说Web应用程序的开发者不太关心网络限速的问题。所以通常写的程序逻辑基本认为用户提交上来的数据速率越快越好;用户下载文件时,下载越快越好。但现实情况是服务器的带宽不是无限的,通常我们并不希望某一个用户的极速下载导致其它用户感觉此Web应用程序不可用。这样就带来了网络速率的需求。我在实际工作中大概总结出好几种限速办法,在这里记录以备忘。 ngx_http_core_module限制下载速率 最简单是直接使用ngx_http_core_module中的limit_rate、limit_rate_after
jeremyxu
2018/05/10
3.2K0
Web应用程序框架-Catharsis
Web应用程序框架-Catharsis是一个在codeplex上的项目,相关的文档说明比较详细. part I: http://www.codeproject.com/KB/applications/Catharsis.aspx -  New solution part II: http://www.codeproject.com/KB/applications/Catharsis_part2.aspx - Home page observation part III: http://www.code
张善友
2018/01/31
6740
什么是Web应用程序?
数以百万计的企业将互联网作为一个具有成本效益的通信渠道。它使他们能够与目标市场交换信息,并进行快速,安全的交易。但是,只有在企业能够捕获和存储所有必要数据,并有办法处理这些信息并将结果呈现给用户时,才有可能有效地参与。
知行软件EDI
2021/01/26
3K0
什么是Web应用程序?
python启动应用程序和终止应用程序
每天上班,工作需要,电脑上需要每天开机启动一些软件,下班时候,需要关掉一些软件。一个一个打开和关闭貌似是很繁琐的,于是乎,这个脚本产生了。
py3study
2020/01/07
2.4K0
如何使用CentOS 7上的Bottle Micro Framework部署Python Web应用程序
由于其灵活性和高级功能,Python是一种优秀的Web编程语言。Web框架可以使编程Web应用程序更加简单,因为它们连接了强大的Web界面所需的许多组件。
苏子晨
2018/09/26
2K0
如何使用简单的Python为数据科学家编写Web应用程序?
可以转到本地URL:localhost:8501在浏览器中,查看Streamlit应用程序的运行情况。开发人员提供了一些不错的演示,请花点时间并感觉一下工具的功能。
代码医生工作室
2019/11/14
2.9K0
Spring Boot保护Web应用程序
如果在类路径上添加了Spring Boot Security依赖项,则Spring Boot应用程序会自动为所有HTTP端点提供基本身份验证。端点“/”和“/home”不需要任何身份验证。所有其他端点都需要身份验证。
黑洞代码
2021/12/04
8010
Spring Boot保护Web应用程序
Golang语言写Web 应用程序
view.html <h1>www.golangweb.com</h1> <h1>{{.Title |html}}</h1> <div>{{printf "%s" .Body |html}}</div> <p>[<a href="/edit/{{.Title |html}}">edit</a>]</p> edit.html <h1>Editing {{.Title |html}}</h1> <form action="/save/{{.Title |html}}" method="PO
李海彬
2018/03/21
1K0
Golang语言写Web 应用程序
Go语言写Web 应用程序
介绍 涵盖内容: 为载入和保存方法创建一个数据结构体 引用http包来创建一个web应用 引用template包来处理HTML模板 引用regexp包来验证用户的输入 引用 闭包操作 可能涉及到的知识: 设计经验 明白基础的web技术(HTTP,HTML) 一些UNIX命令行知识 从这里开始 你要有一个可以运行Go语言的计算机或虚拟机,怎么样安装Go,请参考安装Go教程。首先创建一个目录,在目录下创建一个wiki.go文件,用你喜欢的编辑器打开并输入以下内容: package main import (
李海彬
2018/03/22
1K0
Go语言写Web 应用程序
Go语言写Web 应用程序
介绍 涵盖内容: 为载入和保存方法创建一个数据结构体 引用http包来创建一个web应用 引用template包来处理HTML模板 引用regexp包来验证用户的输入 引用 闭包操作 可能涉及到的知识: 设计经验 明白基础的web技术(HTTP,HTML) 一些UNIX命令行知识 从这里开始 你要有一个可以运行Go语言的计算机或虚拟机,怎么样安装Go,请参考安装Go教程。首先创建一个目录,在目录下创建一个wiki.go文件,用你喜欢的编辑器打开并输入以下内容: package main import (
李海彬
2018/03/22
7800
Go语言写Web 应用程序
Go语言写Web 应用程序
绍涵盖内容: 为载入和保存方法创建一个数据结构体 引用http包来创建一个web应用 引用template包来处理HTML模板 引用regexp包来验证用户的输入 引用 闭包操作 可能涉及到的知识: 设计经验 明白基础的web技术(HTTP,HTML) 一些UNIX命令行知识 从这里开始 你要有一个可以运行Go语言的计算机或虚拟机,怎么样安装Go,请参考安装Go教程。首先创建一个目录,在目录下创建一个wiki.go文件,用你喜欢的编辑器打开并输入以下内容: package main impo
李海彬
2018/03/19
8480
Go语言写Web 应用程序
Web应用程序如何创建 PDF
在一些场景下,用户都要求一些需要的数据能以 pdf 的格式下载下来。如电子商务商店,经常需要一些报表数据来分析当月的销售情况。
前端小智@大迁世界
2019/07/15
2.8K0
Blazor VS 传统Web应用程序
Blazor是Microsoft团队开发的单页面应用程序(SPA)框架,它是与React,Angular和Vue.js有相同之处,但是它使用的是C#而不是JavaScript。它将C#带入SPA领域,并向传统的Web应用程序框架(如ASP .NET Web窗体和ASP .NET Core MVC)挑战,来构建Web应用程序。本文讨论了SPA和传统Web应用程序之间的选择,并说明了服务器端渲染和客户端渲染之间的区别。
全球技术精选
2021/01/09
4.3K0
Blazor VS 传统Web应用程序

相似问题

Google应用程序引擎python日志记录不起作用

10

捕获google应用程序引擎日志记录输出

20

Azure应用程序日志记录不适用于我的Web应用程序

13

使用google应用程序引擎请求额外权限日志记录

14

Wildfly日志记录模块排除不适用于大型web应用程序

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文