JThink Blog

Memory Channel消息保存在内存,可以设置一个最大容量,超过的消息将会丢失。适用于高吞吐量且允许在Agent退出时部分消息丢失的场景JDBC Channel消息保存通过JDBC保存到数据库中。目前仅支持内置的Derby。Agent退出之后再重启,Channel中的消息不会丢失File Channel消息保存在本地文件中。Agent退出之后再重启,Channel中的消息不回丢失。需要注意的时,,File Channel默认会在文件系统的某个目录中保存数据,同时加锁,如果一个系统中同时启动多个File Channel时,第一个启动成功,其他的就会因为该默认目录被加锁而导致启动失败,这是就需要在配置Channel时指定自己的目录Spillable Memory Channel消息保存在内存队列和本地文件中,内存队列优先级高。当内存队列满了之后,后来接收的消息都会被保存到本地文件中,实际上是一个内置的File Channel。根据官方文档说明,暂时还不建议使用在正式上线的系统中。Pseudo Transaction Channel只用作单元测试自定义Channel

没有绝望的处境,只有对处境绝望的人。

JThink Blog

相关文章:

你感兴趣的文章:

标签云: