メールが受信ボックスに送信されると、メッセージが届き、その内容を DB に挿入しています。次のような org.springframework.integration.core.Message があります。
public void receive(Message<?> message)
{
//I am inserting message contents into DB
}
障害が発生した場合、フェイルセーフな回復メカニズムが必要でした。私が考えているのは、Message オブジェクトをファイルにシリアライズし、後でデシリアライズして DB に更新することです。
質問 1. この状況で、メッセージ オブジェクトをシリアル化する方法は? 2.シリアライゼーション以外に使用できるメカニズムはありますか?
EDIT 以前にシリアライゼーションを行ったことがありません.ObjectOutputStreamを使用するには、クラスがSerializableを実装する必要があると聞きました.この場合、メッセージのサブクラスを作成したくないので、メッセージをファイルにシリアライズする方法は?