我做了一个本地事务配置,其中侦听器从队列中读取消息,填充数据库并将其发布到主题。这对我有用。在同一个应用程序中,我将收到第二种类型的feed,我需要以相同的方式实现,即第二个侦听器将从队列中读取消息,填充Db中的另一个表并将其作为一部分发布到第二个主题单个事务(第二个JmsTransactionManager)。但是对于第二个实现,我得到一个MessageHandlingException(NullPointerException)。请指教。
实现细节: - 我正在使用Hibernate层来持久化。我正在填充实体,然后使用Hibernate持久保存到DB,并使用@Transactional注释的单个方法将消息发送到Java主题。