Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何持久化ActiveMQ消息?_Activemq - Fatal编程技术网

如何持久化ActiveMQ消息?

如何持久化ActiveMQ消息?,activemq,Activemq,发现默认情况下KahaDB安装在ActiveMQ中。找到一个db.data文件,当我打开它(它是一个配置文件)时,我看到: # #Fri Aug 02 11:55:47 ART 2013 fileType=org.apache.activemq.store.kahadb.disk.page.PageFile pageSize=4096 freePages=1 cleanShutdown=false metaDataTxId=7 fileTypeVersion=1 lastTxId=52967

发现默认情况下KahaDB安装在ActiveMQ中。找到一个db.data文件,当我打开它(它是一个配置文件)时,我看到:

#
#Fri Aug 02 11:55:47 ART 2013
fileType=org.apache.activemq.store.kahadb.disk.page.PageFile
pageSize=4096
freePages=1
cleanShutdown=false
metaDataTxId=7
fileTypeVersion=1
lastTxId=52967
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #
#Fri Aug 02 11:55:47 ART 2013
fileType=org.apache.activemq.store.kahadb.disk.page.PageFile
pageSize=4096
freePages=1
cleanShutdown=false
metaDataTxId=7
fileTypeVersion=1
lastTxId=52967
重复两次。我应该用记事本++或其他程序编辑它吗?如果没有,如果我在其中添加了持久性属性,我是否也应该添加两次呢

是否可以使用KahaDB持久化消息信息? 我需要像这样的东西: 时间戳、消息ID、回复

只有那种数据

尝试使用log4j和kahadb,但没有记录我实际需要的内容。 这是我的log4j.properties文件

# Default log level
log4j.rootLogger=DEBUG, kahadb

# KahaDB configuration
log4j.appender.kahadb=org.apache.log4j.RollingFileAppender 
log4j.appender.kahadb.file=logs/data/kahadb.log 
log4j.appender.kahadb.maxFileSize=1024KB 
log4j.appender.kahadb.maxBackupIndex=5 
log4j.appender.kahadb.append=true 
log4j.appender.kahadb.layout=org.apache.log4j.PatternLayout 
log4j.appender.kahadb.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n 
log4j.logger.org.apache.activemq.store.kahadb.MessageDatabase=TRACE, kahadb

谢谢。 你的问题到底出在哪里还不清楚。默认情况下,代理将使用其内部存储持久化发送到队列或持久主题订阅的所有消息(如果这些消息是以持久化的传递模式发送的)。没有理由编辑任何KahaDB文件,如db.data或db.log,因为这将损坏您的存储。您可以阅读有关商店体系结构和商店性能调优的信息


KahaDB上有大量的信息,只需简单的谷歌搜索就可以找到

无法理解您在这里尝试执行的操作,请进一步解释。我想持久化ActiveMQ队列消息。是的,明白了。所以我不需要触摸这些文件,而是使用它们,对吗?我不知道,因为你并不是真的要求什么。。。。我们在说什么?文件,存储文件。。。没有关系。谢谢