隔离功能扩展

SOFABoot 支持模块化隔离,在实际的使用场景中,一个模块中的 bean 有时候需要开放一些入口,供另外一个模块扩展。SOFABoot 借鉴和使用了 Nuxeo Runtime 项目以及 Nuxeo 项目,并在其基础上进行扩展,与 Spring 融合,提供扩展点能力。下文...

配置连接器

设置客户端日志才样的阈值,默认3ms(3ms内成功的sql按10%采样),设置为0 全部打印-><property name="sampleThreshold" value="3"/></bean>阿里云双机房配置 要求 dbp-connector 的版本号为 1.1.1 及以上。ODP 阿里云实例的域名格式为:阿里...

通过Zipkin上报Java应用数据

bean class="brave.httpclient.TracingHttpClientBuilder"factory-method="create"><constructor-arg type="brave.http.HttpTracing" ref="httpTracing"/></bean><bean factory-bean="httpClientBuilder"factory-method="build"/><bean ...

通过Zipkin上报Java应用数据

bean class="brave.httpclient.TracingHttpClientBuilder"factory-method="create"><constructor-arg type="brave.http.HttpTracing" ref="httpTracing"/></bean><bean factory-bean="httpClientBuilder"factory-method="build"/><bean ...

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

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

OAuth常用的SDK示例

bean id="aliyunOidClient"class="org.pac4j.demo.spring.AliyunOidcClient"><constructor-arg name="configuration" ref="oidcConfiguration" /><property name="authorizationGenerator"><bean class="org.pac4j.demo.spring....

TCC 模式接入注意事项

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

配置方式

多协议发布<sofa:service ref="personServiceImpl" interface="com.alipay.sofa.boot.examples.demo.rpc.bean.PersonService"><sofa:binding.bolt/><sofa:binding.rest/><sofa:binding.dubbo/></sofa:service>服务引用示例 Bolt 协议引用...

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>

配置同城双活模式

dbp-connector代理-><bean id="delegatingDataSource"class="com.alipay.sofa.dbp.DbpDataSource" init-method="init"> <property name="delegate"ref="simpleDataSource"/> <property name="appName" value="${yourAppName}"/>${yourDatabase}...

发布和引用 JVM 服务

类注解和方法注解 类注解:在实现类上打上@SofaService 注解,则在 Spring Boot 使用 Bean Method 创建 Bean 时,会导致@Bean 和@SofaService 分散在两处,而且无法对同一个实现类使用不同的 uniqueId。方法注解:自 SOFABoot 2.6.0 版本起...

Ark 服务通信

} 为了方便在 Spring Boot Bean Method 使用注解@SofaReference 引用服务,自 SOFABoot v2.6.0(开源版)及 v3.1.0(商业版)版本起,支持在 Bean Method 参数上使用@SofaReference 注解引用 JVM 服务,例如:@Configuration public class ...

快速入门

如果您还需要对内部 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,配置如下 ...

AT 模式接入注意事项

本文介绍使用 AT 模式接入 ...配置方式如下:<bean id="DataSource1"class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="url" value="jdbc:mysql://xxx:3306/xxx" /><property name="username"value="xxx"/>...

模块化开发概述

模块与模块之间不能直接通过 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 就是一个占位符。模块的激活主要通过配置下述文件来...

使用说明

bean 定义拦截器的代码实现,如下所示:@NotThreadSafe public class SqlCountInterceptor implements Interceptor { private static final Map,Integer>sqlCounter=new HashMap();Override public Object intercept(Chain chain)throws ...

接入单元化能力

声明新的事务模板-><bean id="transactionTemplate"class="org.springframework.transaction.support.TransactionTemplate"><property name="transactionManager" ref="transactionManager"/><property name="propagationBehaviorName">...

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正则 设置为与路径匹配的正则表达式模式或模式...

实践

本文介绍多元索引的功能详解以及解决方案。概要 Tablestore发布多元索引功能,打造统一的在线数据平台 功能详解 翻页功能 Array和Nested对比 路由功能 解决方案 气象格点数据 用户画像 交通数据 物联网元数据 订单系统

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:...bean id="helloWorldServiceProvider"init-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:@Service public class MockRpcImpl implements MockRpc{ } 以注解的方式,定义暴露服务的 starter:@Configuration public class MpaaschannelDemo {@Bean(name="mpcServiceStarter")public ...

Spring 集成

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

行业运营版功能详解

AIRec智能推荐行业运营版版本功能详解 行业运营版简介 行业运营版是AIRec智能推荐专为中小型流量推荐场景打造的智能推荐算法,行业运营版拥有完整的阿里巴巴自研推荐算法体验 行业运营版特色 丰富的行业模板 包含电商、新闻、内容行业算法...

算法配置版功能详解

行业运营版功能详解 实验平台功能 算法配置版专属能力。实验平台提供了完善的ABTest实验平台,平台中的每个实验、场景互相隔离,可自由分配流量。利用实验平台功能,您可以创建不同的实验,为其分配流量,然后直观的对比采用了不同策略的...
共有14条 < 1 2 3 4 ... 14 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 物联网平台 对象存储
新人特惠 爆款特惠 最新活动 免费试用