ActiveMQ持久化消息到数据库的坑——Table 'activemq.ACTIVEMQ_ACKS' doesn't exist.
最新推荐文章于 2022-07-23 16:19:40 发布
在尝试使用数据库持久化ActiveMQ消息时遇到错误,启动时ActiveMQ未能自动创建所有必要的表。问题源于MySQL数据库的utf8编码导致键长度超过限制。解决方法是将数据库编码更改为latin1或ASCII,但直接修改现有数据库编码不起作用,需新建数据库并在创建时指定编码。调整后,ActiveMQ成功启动并创建了所有需要的表。
摘要由CSDN通过智能技术生成