- readFromInputStream(InputStream, String) - 类 中的方法sviolet.slate.common.helper.sentinel.JsonEzSentinelRuleConfigurer
-
- registerMethod(Object, String, Method, RocketMqCustomConsumer) - 接口 中的方法sviolet.slate.common.helper.rocketmq.consumer.manager.RmqConsumerManager
-
与RocketMqCustomConsumer注解的方法绑定(自定义消费者)
- registerMethod(Object, String, Method, RocketMqConcurrentConsumer) - 接口 中的方法sviolet.slate.common.helper.rocketmq.consumer.manager.RmqConsumerManager
-
与RocketMqConcurrentConsumer注解的方法绑定(普通并发消费者)
- registerMethod(Object, String, Method, RocketMqOrderedConsumer) - 接口 中的方法sviolet.slate.common.helper.rocketmq.consumer.manager.RmqConsumerManager
-
与RocketMqOrderedConsumer注解的方法绑定(顺序消费者)
- registerMethod(Object, String, Method, RocketMqCustomConsumer) - 类 中的方法sviolet.slate.common.helper.rocketmq.consumer.manager.RmqConsumerManagerImpl
-
与RocketMqCustomConsumer注解的方法绑定(自定义消费者)
- registerMethod(Object, String, Method, RocketMqConcurrentConsumer) - 类 中的方法sviolet.slate.common.helper.rocketmq.consumer.manager.RmqConsumerManagerImpl
-
与RocketMqConcurrentConsumer注解的方法绑定(普通并发消费者)
- registerMethod(Object, String, Method, RocketMqOrderedConsumer) - 类 中的方法sviolet.slate.common.helper.rocketmq.consumer.manager.RmqConsumerManagerImpl
-
与RocketMqOrderedConsumer注解的方法绑定(顺序消费者)
- remove() - 类 中的方法sviolet.slate.common.helper.rocketmq.producer.RocketMqMessageListSplitter
-
- RmqConcurrentConsumerMemProc - sviolet.slate.common.helper.rocketmq.consumer.proc中的类
-
处理Bean方法上的RocketMqConcurrentConsumer注解
- RmqConcurrentConsumerMemProc() - 类 的构造器sviolet.slate.common.helper.rocketmq.consumer.proc.RmqConcurrentConsumerMemProc
-
- RmqConsumerManager - sviolet.slate.common.helper.rocketmq.consumer.manager中的接口
-
RocketMQ Consumer管理器:
创建Consumer, 与指定方法绑定, 实现消息处理和方法调用逻辑
- RmqConsumerManagerImpl - sviolet.slate.common.helper.rocketmq.consumer.manager中的类
-
RocketMQ Consumer管理器:
创建Consumer, 与指定方法绑定, 实现消息处理和方法调用逻辑
- RmqConsumerManagerImpl(Map<String, Object>) - 类 的构造器sviolet.slate.common.helper.rocketmq.consumer.manager.RmqConsumerManagerImpl
-
- RmqConsumerMethodInvoker - sviolet.slate.common.helper.rocketmq.consumer.manager中的接口
-
RocketMQ 消费方法调用器:
预处理消息, 调用绑定的消费方法(注解标记的方法)
- RmqConsumerMethodInvokerFactory - sviolet.slate.common.helper.rocketmq.consumer.manager中的接口
-
消费方法调用器工厂:
1.根据方法参数选择如何调用该方法, 如何预处理消息(类型转换)
2.可以自定义实现该工厂, 扩展类型支持, 或者实现事件拦截
- RmqConsumerMethodInvokerFactoryImpl - sviolet.slate.common.helper.rocketmq.consumer.manager中的类
-
消费方法调用器工厂:
1.根据方法参数选择如何调用该方法, 如何预处理消息(类型转换)
2.可以自定义实现该工厂, 扩展类型支持, 或者实现事件拦截
- RmqConsumerMethodInvokerFactoryImpl() - 类 的构造器sviolet.slate.common.helper.rocketmq.consumer.manager.RmqConsumerMethodInvokerFactoryImpl
-
- RmqCustomConsumerMemProc - sviolet.slate.common.helper.rocketmq.consumer.proc中的类
-
处理Bean方法上的RocketMqCustomConsumer注解
- RmqCustomConsumerMemProc() - 类 的构造器sviolet.slate.common.helper.rocketmq.consumer.proc.RmqCustomConsumerMemProc
-
- RmqHelperConfig - sviolet.slate.common.helper.rocketmq.consumer中的类
-
RocketMQ Helper 配置类
- RmqHelperConfig() - 类 的构造器sviolet.slate.common.helper.rocketmq.consumer.RmqHelperConfig
-
- RmqHelperSelector - sviolet.slate.common.helper.rocketmq.consumer中的类
-
ImportSelector
- RmqHelperSelector() - 类 的构造器sviolet.slate.common.helper.rocketmq.consumer.RmqHelperSelector
-
- RmqOrderedConsumerMemProc - sviolet.slate.common.helper.rocketmq.consumer.proc中的类
-
处理Bean方法上的RocketMqOrderedConsumer注解
- RmqOrderedConsumerMemProc() - 类 的构造器sviolet.slate.common.helper.rocketmq.consumer.proc.RmqOrderedConsumerMemProc
-
- RocketMqConcurrentConsumer - sviolet.slate.common.helper.rocketmq.consumer中的注释类型
-
RocketMQ 普通并发消费者
注意!!!
- RocketMqCustomConsumer - sviolet.slate.common.helper.rocketmq.consumer中的注释类型
-
RocketMQ 将自定义消费者绑定到指定方法
注意!!!
- RocketMqHelperException - sviolet.slate.common.helper.rocketmq.consumer中的异常错误
-
- RocketMqHelperException(String) - 异常错误 的构造器sviolet.slate.common.helper.rocketmq.consumer.RocketMqHelperException
-
- RocketMqHelperException(String, Throwable) - 异常错误 的构造器sviolet.slate.common.helper.rocketmq.consumer.RocketMqHelperException
-
- RocketMqMessageListSplitter - sviolet.slate.common.helper.rocketmq.producer中的类
-
用于将RocketMQ的批量消息拆分成1M, 进行分批发送(官方DEMO)
//Messages of the same batch should have: same topic, same waitStoreMsgOK and no schedule support.
- RocketMqMessageListSplitter(List<Message>) - 类 的构造器sviolet.slate.common.helper.rocketmq.producer.RocketMqMessageListSplitter
-
- RocketMqMessageSerializer - sviolet.slate.common.helper.rocketmq.producer中的类
-
简单地用FastJSON对Map做序列化, 配套Consumer端的Map入参使用
- RocketMqMessageSerializer() - 类 的构造器sviolet.slate.common.helper.rocketmq.producer.RocketMqMessageSerializer
-
- RocketMqOrderedConsumer - sviolet.slate.common.helper.rocketmq.consumer中的注释类型
-
RocketMQ 顺序消费者
注意!!!
- RuleGroup() - 类 的构造器sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.RuleGroup
-
- Rules() - 类 的构造器sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.Rules
-
- selectImports(AnnotationMetadata) - 类 中的方法sviolet.slate.common.helper.rocketmq.consumer.RmqHelperSelector
-
- serialize(Object) - 类 中的静态方法sviolet.slate.common.helper.hessianlite.HessianLiteSerializeUtils
-
序列化
- serialize(Map) - 类 中的静态方法sviolet.slate.common.helper.rocketmq.producer.RocketMqMessageSerializer
-
- serialize(Map, Charset) - 类 中的静态方法sviolet.slate.common.helper.rocketmq.producer.RocketMqMessageSerializer
-
- setApplicationContext(ApplicationContext) - 类 中的方法sviolet.slate.common.helper.rocketmq.consumer.manager.RmqConsumerManagerImpl
-
- setAvgRt(int) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.SystemRuleBuilder
-
- setBeanName(String) - 类 中的方法sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientImpl
-
- setCodec(RedisCodec<K, V>) - 类 中的方法sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientImpl
-
- setControlBehavior(String) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.FlowRuleBuilder
-
- setCount(double) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.DegradeRuleBuilder
-
- setCount(double) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.FlowRuleBuilder
-
- setDefaultTimeoutMillis(long) - 类 中的方法sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientImpl
-
- setDegradeRules(List<AbstractEzSentinelRuleConfigurer.DegradeRuleBuilder>) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.RuleGroup
-
- setEnabled(boolean) - 类 中的方法sviolet.slate.common.helper.sentinel.EzSentinelConfiguration
-
Sentinel开关
- setFlowRules(List<AbstractEzSentinelRuleConfigurer.FlowRuleBuilder>) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.RuleGroup
-
- setGrade(String) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.DegradeRuleBuilder
-
- setGrade(String) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.FlowRuleBuilder
-
- setHighestSystemLoad(int) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.SystemRuleBuilder
-
- setHost(String) - 类 中的方法sviolet.slate.common.helper.jsch.sftp.JschSftpHelper
-
- setJedisPool(JedisPool) - 类 中的方法sviolet.slate.common.helper.jedis.lock.SingleRedisLock
-
- setJsch(JSch) - 类 中的方法sviolet.slate.common.helper.jsch.sftp.JschSftpHelper
-
- setLimitApp(String) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.DegradeRuleBuilder
-
- setLimitApp(String) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.FlowRuleBuilder
-
- setMaxThread(int) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.SystemRuleBuilder
-
- setNamespace(String) - 类 中的方法sviolet.slate.common.helper.apollo.ApolloRefreshableProperties
-
设置Apollo配置的namespace, 参数会从该namespace中获取
- setPassword(String) - 类 中的方法sviolet.slate.common.helper.jsch.sftp.JschSftpHelper
-
- setPort(int) - 类 中的方法sviolet.slate.common.helper.jsch.sftp.JschSftpHelper
-
- setPrefix(String) - 类 中的方法sviolet.slate.common.helper.apollo.ApolloRefreshableProperties
-
设置参数名的前缀, 只有以该前缀开头的参数才会被加载到这个集合中
- setQps(int) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.SystemRuleBuilder
-
- setRedisConnectionStateListener(RedisConnectionStateListener) - 类 中的方法sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientImpl
-
- setResourceRules(Map<String, String>) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.Rules
-
- setRuleData(String) - 类 中的方法sviolet.slate.common.helper.sentinel.JsonEzSentinelRuleConfigurer
-
同update方法
- setRuleData(String) - 类 中的方法sviolet.slate.common.helper.sentinel.JsonEzSentinelRuleConfigurerForSpring4
-
同update方法
- setRuleGroups(Map<String, AbstractEzSentinelRuleConfigurer.RuleGroup>) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.Rules
-
- setRuleVersion(String) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.Rules
-
- setStrategy(String) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.FlowRuleBuilder
-
- setSubPrefix(boolean) - 类 中的方法sviolet.slate.common.helper.apollo.ApolloRefreshableProperties
-
是否将参数名前缀裁掉, 如果设置true, 集合中的key值将不会存在前缀的字符, 如果设置false, 集合中的key值将保留前缀字符(不裁剪)
- setSystemRule(AbstractEzSentinelRuleConfigurer.SystemRuleBuilder) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.Rules
-
- setTimeout(int) - 类 中的方法sviolet.slate.common.helper.jsch.sftp.JschSftpHelper
-
- setTimeWindow(int) - 类 中的方法sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.DegradeRuleBuilder
-
- setUris(String) - 类 中的方法sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientImpl
-
- setUsername(String) - 类 中的方法sviolet.slate.common.helper.jsch.sftp.JschSftpHelper
-
- SingleRedisLock - sviolet.slate.common.helper.jedis.lock中的类
-
单节点Redis分布式重入锁, 依赖redis.clients:jedis
注意:
1.该锁适合单节点Redis, 集群Redis请使用RedLock.
- SingleRedisLock() - 类 的构造器sviolet.slate.common.helper.jedis.lock.SingleRedisLock
-
- SingleRedisLock(JedisPool) - 类 的构造器sviolet.slate.common.helper.jedis.lock.SingleRedisLock
-
- SingleRedisLock.LockException - sviolet.slate.common.helper.jedis.lock中的异常错误
-
调用jedis访问redis时的异常
- SingleRedisLock.TimeoutException - sviolet.slate.common.helper.jedis.lock中的异常错误
-
lock等待超时
- SlateHessianLiteSerializerFactory - sviolet.slate.common.helper.hessianlite中的类
-
强化版HessianLite的SerializerFactory, 依赖: com.alibaba:hessian-lite
1.改用Objenesis实例化类, 提高泛用性
public class Foo {
private SerializerFactory serializerFactory;
public Foo() {
serializerFactory = new SlateHessianLiteSerializerFactory();
serializerFactory.setAllowNonSerializable(true);
}
public
}
- SlateHessianLiteSerializerFactory() - 类 的构造器sviolet.slate.common.helper.hessianlite.SlateHessianLiteSerializerFactory
-
- SpringLettuceClusterClient<K,V> - sviolet.slate.common.helper.lettuce中的接口
-
一个在Spring中使用的简单的Lettuce Redis客户端, 连接Redis Cluster集群(或单机).
- SpringLettuceClusterClientForBytes - sviolet.slate.common.helper.lettuce中的类
-
一个在Spring中使用的简单的Lettuce Redis客户端, 连接Redis Cluster集群(或单机)
@Bean
public SpringLettuceClusterClient lettuceRedisClusterClient() {
// "redis://192.168.1.1:6379"
// "redis://password@192.168.1.1:6379"
// "redis://192.168.1.1:6379,redis://192.168.1.2:6379,redis://192.168.1.3:6379"
return new SpringLettuceClusterClientForBytes("redis://127.0.0.1:6379");
}
- SpringLettuceClusterClientForBytes() - 类 的构造器sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientForBytes
-
uris is required !
- SpringLettuceClusterClientForBytes(String) - 类 的构造器sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientForBytes
-
- SpringLettuceClusterClientForString - sviolet.slate.common.helper.lettuce中的类
-
一个在Spring中使用的简单的Lettuce Redis客户端, 连接Redis Cluster集群(或单机)
@Bean
public SpringLettuceClusterClient lettuceRedisClusterClient() {
// "redis://192.168.1.1:6379"
// "redis://password@192.168.1.1:6379"
// "redis://192.168.1.1:6379,redis://192.168.1.2:6379,redis://192.168.1.3:6379"
return new SpringLettuceClusterClientForString("redis://127.0.0.1:6379");
}
- SpringLettuceClusterClientForString() - 类 的构造器sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientForString
-
uris is required !
- SpringLettuceClusterClientForString(String) - 类 的构造器sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientForString
-
- SpringLettuceClusterClientImpl<K,V> - sviolet.slate.common.helper.lettuce中的类
-
一个在Spring中使用的简单的Lettuce Redis客户端, 连接Redis Cluster集群(或单机).
- SpringLettuceClusterClientImpl() - 类 的构造器sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientImpl
-
uris and codec is required !
- SpringLettuceClusterClientImpl(String, RedisCodec<K, V>) - 类 的构造器sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientImpl
-
- sviolet.slate.common.helper.apollo - 程序包 sviolet.slate.common.helper.apollo
-
- sviolet.slate.common.helper.hessianlite - 程序包 sviolet.slate.common.helper.hessianlite
-
- sviolet.slate.common.helper.jedis.lock - 程序包 sviolet.slate.common.helper.jedis.lock
-
- sviolet.slate.common.helper.jetcache.lettuce - 程序包 sviolet.slate.common.helper.jetcache.lettuce
-
- sviolet.slate.common.helper.jsch - 程序包 sviolet.slate.common.helper.jsch
-
- sviolet.slate.common.helper.jsch.sftp - 程序包 sviolet.slate.common.helper.jsch.sftp
-
- sviolet.slate.common.helper.lettuce - 程序包 sviolet.slate.common.helper.lettuce
-
- sviolet.slate.common.helper.rocketmq.consumer - 程序包 sviolet.slate.common.helper.rocketmq.consumer
-
- sviolet.slate.common.helper.rocketmq.consumer.manager - 程序包 sviolet.slate.common.helper.rocketmq.consumer.manager
-
- sviolet.slate.common.helper.rocketmq.consumer.proc - 程序包 sviolet.slate.common.helper.rocketmq.consumer.proc
-
- sviolet.slate.common.helper.rocketmq.producer - 程序包 sviolet.slate.common.helper.rocketmq.producer
-
- sviolet.slate.common.helper.sentinel - 程序包 sviolet.slate.common.helper.sentinel
-
- syncCommands() - 接口 中的方法sviolet.slate.common.helper.lettuce.SpringLettuceClusterClient
-
获取单例的Redis同步Command (线程安全)
- syncCommands() - 类 中的方法sviolet.slate.common.helper.lettuce.SpringLettuceClusterClientImpl
-
获取单例的Redis同步Command (线程安全)
- SyncRedisLettuceCacheBuilder - sviolet.slate.common.helper.jetcache.lettuce中的类
-
JetCache的Lettuce方式原生是异步的, 性能好, 但对于对JetCache不了解的人, 如果拿JetCache去存一致性要求的数据时,
会因为异步发生问题, 因此这个CacheBuilder牺牲性能, 将Redis操作改为同步, 依赖: com.alicp.jetcache:jetcache-starter-redis-lettuce
- SyncRedisLettuceCacheBuilder() - 类 的构造器sviolet.slate.common.helper.jetcache.lettuce.SyncRedisLettuceCacheBuilder
-
- SystemRuleBuilder() - 类 的构造器sviolet.slate.common.helper.sentinel.AbstractEzSentinelRuleConfigurer.SystemRuleBuilder
-