从 Hibernate Search 3.1.1 开始,当想要将索引实体发送到 JMS 队列以进行进一步处理时,在处理onMessage()
方法中 MDB 足以应用强制转换来获取 LuceneWork 列表,例如
List<LuceneWork> queue = (List<LuceneWork>) objectMessage.getObject();
但在 4.2.0 版本中,这不再是一个选项,因为它objectMessage.getObject()
返回一个byte[]
.
我怎么能把它反序列byte[]
化成List<LuceneWork>
?
我检查了这条消息,发现我有JMSBackendQueueTask.INDEX_NAME_JMS_PROPERTY
.