Saya menggunakan pola agregator SI untuk mengadakan acara dan menunggu acara selesai dan menyimpannya di penyimpanan JdbcMessage. Saya telah membuat tabel INT_MESSAGE, INT_MESSAGE_GROUP dan INT_GROUP_TO_MESSAGE.
Terkadang, acara penyelesaian mungkin tidak tersedia dan saya ingin menyelesaikan dan membuang acara tersebut, menghapusnya dari tabel. Saya tidak ingin tabel menjadi besar tanpa perlu
Saya telah menentukan konfigurasi di bawah ini di dalam pipa
.expireGroupsUponCompletion(true)
.expireGroupsUponTimeout(true)
.groupTimeout(groupMessageTimeOut)
.sendPartialResultOnExpiry(false)
Apakah ini memastikan jika acara penyelesaian tidak tiba dalam x menit maka grup pesan akan kedaluwarsa, dibuang di saluran nol dan dihapus dari tabel.
Mohon sarannya.