API手册

在HSF应用的API中,最关键的是创建ProviderBean和ConsumerBean相关的API。背景信息 根据用户使用的场景不同,主要分为4个关键的类。...如果要拦截这个consumer bean,需要配置成javassist-><property name="proxyStyle" value="jdk" /></bean>

API手册

在HSF应用的API中,最关键的是创建ProviderBean和ConsumerBean相关的API。背景信息 根据用户使用的场景不同,主要分为4个关键的类。...如果要拦截这个consumer bean,需要配置成javassist-><property name="proxyStyle" value="jdk" /></bean>

隔离功能扩展

SOFABoot 支持模块化隔离,在实际的使用场景中,一个模块中的 bean 有时候...bean id="simpleSpringListBean1"class="com.alipay.sofa.runtime.integration.extension.bean.SimpleSpringListBean"/> <bean id="simpleSpringListBean2"class=...

配置连接器

本文介绍如何在现有的应用工程中配置数据访问代理连接器。操作步骤 注意:下列各步骤中的配置仅供参考...8306/${yourDatabase}"/>${username}"/>${password}"/></bean><bean id="clientTracer"class="com.alipay.sofa.dbp.DbpClientTracer"/>

通过Zipkin上报Java应用数据

method="create"/></property></bean></property></bean><bean class="brave.spring.beans.HttpTracingFactoryBean"><property name="tracing" ref="tracing"/></bean>添加Interceptors对象。bean class="brave.httpclient....

通过Zipkin上报Java应用数据

method="create"/></property></bean></property></bean><bean class="brave.spring.beans.HttpTracingFactoryBean"><property name="tracing" ref="tracing"/></bean>添加Interceptors对象。bean class="brave.httpclient....

启动加速-异步初始化方法

SOFABoot 加快应用启动速度的方式主要有 2 种:模块并行启动 异步执行 Bean 的初始化方法 本文介绍如何使用 SOFABoot 异步执行 Bean 的初始化方法以提高应用启动速度。异步加速原理 在实际使用 Spring/Spring Boot 开发中,一些 Bean 在...

OAuth常用的SDK示例

bean id="oidcConfiguration"class="org.pac4j.oidc.config.OidcConfiguration"><property name="clientId" value=your application id /><property name="secret"value=your application secret/><property name="useNonce" value="false" />...

TCC 模式接入注意事项

1:AT 2:MT 3:AT&MT-><constructor-arg value="2"/></bean>GTS 对 MQ 事务消息纳入全局事务管理的支持是通过 TCC 模式实现的。所以,使用 AT 模式的同时,又需要把 MQ 事务消息纳入全局事务管理时,就需要同时开启 AT 和 TCC 模式的配置。...

配置方式

SOFARPC 的服务发布和引用方式包括使用注解方式、使用 XML 配置方式和使用编程 API 方式。使用注解方式 SOFABoot 环境支持使用注解方式,包括以下两种:单协议注解:@SofaService 和@...单协议发布<bean id="personServiceImpl"class=...

配置同城双活模式

8306/${yourDatabase}"/>${username}"/>${password}"/></bean><bean id="clientTracer"class="com.alipay.sofa.dbp.DbpClientTracer"/>说明:目前支持的连接池包括 Druid、DBCP、C3P0、Tomcat。排除不需要自动寻址的 DataSoure。有些数据...

发布和引用 JVM 服务

本文主要介绍如何进行发布和...服务发布 操作步骤示例如下:配置一个 Bean:<bean id="sampleService"class="com.alipay.sofa.runtime.test.service.SampleServiceImpl">通过 SOFA 提供的 Spring 扩展标签将上面的 Bean 发布成一个 JVM 服务。...

Ark 服务通信

XML 方式 服务发布 首先需要定义一个 Bean:<bean id="sampleService"class="com.alipay.sofa.runtime.test.service.SampleServiceImpl">然后通过 SOFA 提供的 Spring 扩展标签来将上面的 Bean 发布成一个 SOFA JVM 服务。...

快速入门

如果您还需要对内部 Spring Bean 定义的方法进行限流,则需要在 Spring Bean 配置文件中添加配置 AOP 拦截器。示例如下:!引入 guardian 中定义的 bean。配置 AOP 拦截器。bean class="org.springframework.aop.framework.autoproxy....

TCC 防悬挂与幂等接入

DAO 如果用户使用的是 Ibastis,需要配置如下 bean:<bean class="com.alipay.sofa.dtx.tcc.dao.ibatis.IbatisTccAntiSuspendDAO"> <property name="dataSource" ref="yourDataSourceBean"/> </bean>如果用户使用的是 Mybatis,配置如下 bean:...

AT 模式接入注意事项

本文介绍使用 AT 模式接入 GTS 时的注意...Druid 数据源,配置方式如下:<bean id="txcDataSource"class="com.taobao.txc.datasource.cobar.TxcDataSource"> <constructor-arg ref="druidDataSource"/> </bean><bean id="druidDataSource"class=...

模块化开发概述

模块与模块之间不能直接通过 bean 来交互,这是模块化隔离性的一个体现。通过启动类产生一个根上下文,作为各个模块的父上下文。各个模块通过 starter 发现根上下文,保证各个模块能发现根上下文中的 Bean,实现各个模块的通信。SOFABoot ...

超时配置

本文介绍开发HSF应用过程中如何进行超时...bean id="CallHelloWorld"class="com.taobao.hsf.app.spring.util.HSFSpringConsumerBean"> ... <property name="clientTimeout" value="1000" /> <property name="methodSpecials"> <list> <bean class=...

超时配置

本文介绍开发HSF应用过程中如何进行超时...bean id="CallHelloWorld"class="com.taobao.hsf.app.spring.util.HSFSpringConsumerBean"> ... <property name="clientTimeout" value="1000" /> <property name="methodSpecials"> <list> <bean class=...

自定义线程池

Bean。SofaService(bindings={@SofaServiceBinding(bindingType="bolt",userThreadPool="customThreadPool")})public class SampleServiceImpl implements SampleService{ } 在 Spring 环境使用 API 方式 如果是在 Spring 环境下使用 API ...

properties-属性值获取

通过注入 Bean 来获取 properties 配置的属性值 通过注入 org.springframework.core.env.Environment 类型的 Bean 来获取 properties 配置的属性值,操作步骤如下:将该类配置为一个 Bean。具体的 2 种配置方式,参见 将类配置为 Bean 的 2...

模块激活

Spring 框架从 3.1.X 版本开始提供了 profile 功能,详见 Bean Definition Profiles。SOFABoot 支持模块级 profile 能力,即在各个模块启动的时候,决定在哪些 profile 中启动。profile 就是一个占位符。模块的激活主要通过配置下述文件来...

使用说明

本文介绍如何使用数据访问代理连接器来进行 SQL 链路追踪、指定分库分表路由和拦截器扩展。...bean id="simpleDataSourceConnector"class="...><bean id="sqlCountInterceptor"class="com.alipay.sofa.dbp.SqlCountInterceptor"/>为添加的...

接入单元化能力

本文将引导您对本地分布式事务客户端进行改造,接入单元化能力。说明 该功能仅适用于支持 LDC 单元化架构的环境。...} } 回查服务配置成 spring bean:<bean id="activityStateResolver"class="com.xxx.ActivityStateResolverImpl"/>

FMT 模式参与者

ID]"/>[数据源类型]"/></bean>业务应用访问数据库时,需要使用代理后的 xxxDataSource 作为 DataSource Bean。分布式事务代理数据源 WrappedDtxDataSource 属性介绍:targetDataSource:指定用户自选数据源 Bean。uniqueDbId:事务参与方...

AT 模式接入

TxcTransaction(appName="myapp")public void hello(){.} 在 Spring 配置文件中声明用到的含有@TxcTransaction 注解的应用类,并使用这个 bean 的实例调用注解方法。bean id="bussiness"class=...

注意事项

GTS 注解方法的调用包含以下三点注意事项:带有@TxcTransaction 注解的方法可以在其他的类中被调用,但需要显式的指定的 Spring bean 实例。如果@TxcTransaction 注解方法在本类的其他方法中被调用,需要显式指定实例。开启事务只能直接...

SpringJPA 连接 OceanBase 数据库

连接 Idle 一个小时后超时-><property name="timeBetweenEvictionRunsMillis" value="3600000"/><property name="minEvictableIdleTimeMillis"value="3600000"/></bean><bean class="org.springframework.beans.factory.config....

SpringJPA 连接 OceanBase 数据库

连接Idle一个小时后超时-><property name="timeBetweenEvictionRunsMillis" value="3600000"/><property name="minEvictableIdleTimeMillis"value="3600000"/></bean><bean class="org.springframework.beans.factory.config....

发起方配置

} } } 重要 该方法所在类需要配置成 Spring Bean 才能被分布式事务扫描器识别。DtxTransaction 注解属性说明如下表所示。参数 说明 bizType 必选项。该属性指定业务类型,由用户根据自己业务场景自定义,长度不超过 30 字符。timeout 该...

接入JVM监控数据(新版)

当预定义的指标无法满足您的需求时,您可以使用JMX Bean范围、JMX Bean正则、JMX Bean类型以及采集JMX属性范围进行采集过滤。JMX Bean范围 设置为路径或路径列表,例如 java.lang。JMX Bean正则 设置为与路径匹配的正则表达式模式或模式...

MPC API

示例如下:@Configuration public class MpaaschannelDemo {@Bean(name="mpcServiceStarter")public MpcServiceStarter mpcServiceStarter(){ MpcServiceStarter mpcServiceStarter=new MpcServiceStarter();mpcServiceStarter....

巡检Dubbo服务

["java.util.Map","java.util.Map"][{"booleanValue":true,"helloSubValue":{"booleanValue":false,"intValue":2,"stringValue":"subbean"},"intValue":1,"stringValue":"bean"},{"booleanValue":true,"helloSubValue":{"booleanValue":...

错误编码:HSF-0012

报错信息 在调用HSF服务时,根据配置的单元化参数route获取userId时发生了异常。报错信息如下。java.lang.IllegalArgumentException:invalid route while WriteMode=unit,route:1 ...method="init"><property name="serviceInterface"><value>......

Saga 模式快速入门

bean id="stateMachineEngine"class="io.seata.saga.engine.impl.ProcessCtrlStateMachineEngine"><property name="stateMachineConfig" ref="dbStateMachineConfig"></property></bean><bean id="dbStateMachineConfig"class=...

服务定义与开发

bean id="mockRpc"class="com.alipay.gateway.spi.mpc.test.MockRpcImpl"/>在对应 bundle 的 spring 配置文件中,声明暴露服务的 starter bean。接口 MpcServiceStarter 会将所有带有 OperationType 的 bean 通过 mpaaschannel 协议注册到...

Spring 集成

Bean(initMethod="start",destroyMethod="shutdown")public Producer buildProducer(){ Producer producer=OMS.builder().driver("sofamq").build(mqConfig.getMqProperties()).createProducer(mqConfig.getMqProperties());return ...

使用双机房 ODP 实例(阿里云版)

即不带public-><property name="url" value="jdbc:mysql://sofaodp-lxxxxxxxtest@zone@.public.sofaodp.aliyuncs.com:8306/ldc_demo"/><property name="username"value="${username}"/>${password}"/></bean><bean id="clientTracer"class=...

压测Dubbo服务

["java.util.Map","java.util.Map"][{"booleanValue":true,"helloSubValue":{"booleanValue":false,"intValue":2,"stringValue":"subbean"},"intValue":1,"stringValue":"bean"},{"booleanValue":true,"helloSubValue":{"booleanValue":...

序列化方式选择

序列化的过程是将Java对象转成byte数组在网络中传输,反序列化会将byte数组转成Java对象。简介 序列化的选择需要考虑兼容性,性能等...[设置]服务传输业务对象时的序列化类型-><property name="preferSerializeType" value="hessian2"/></bean>
共有6条 < 1 2 3 4 ... 6 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储 物联网平台
新人特惠 爆款特惠 最新活动 免费试用