Hibernate Search 3.1.1 の時点で、さらに処理するためにインデックス付きエンティティを JMS キューに送信したい場合onMessage()
、処理中の MDB のメソッドでは、キャストを適用して LuceneWork のリストを取得するだけで十分でした。
List<LuceneWork> queue = (List<LuceneWork>) objectMessage.getObject();
しかし、バージョン 4.2.0 では、これはもはやオプションではなく、objectMessage.getObject()
a を返しますbyte[]
。
これをどのように逆シリアルbyte[]
化できList<LuceneWork>
ますか?
メッセージを調べたところ、 の値があることがわかりましたJMSBackendQueueTask.INDEX_NAME_JMS_PROPERTY
。