afterCommit callback은 durable message를 대신하지 않는다

commit 뒤 process crash와 callback 실패를 견뎌야 하면 outbox record를 transaction에 포함한다.

1. cache 무효화인가

짧은 callback 후보

2. 반드시 전달해야 하나

outbox

3. remote I/O인가

worker 분리

4. retry 가능한가

idempotent consumer