Die Beschreibung des MongoDB JDBC ist doch ganz hilfreich. Dies kann man mit jeder Java-Umgebung probieren. Außerdem kann man mit den Java-Originaltreibern bestimmt auch mittels Java für IBM i arbeiten und so zwischen der IBM i DB und MongoDB hin und her Daten austauschen.
Wenn der Native-Javae-Treiber deine Events unterstützt, hast du auch die Lösung für den eventbasierten Austausch MongoDB <=> IBM i DB.

Auf der IBM i nennt man Events Trigger;-).
Per Trigger kann man in eine DTAQ schreiben. Ein Java-Batch horcht per JTOpen auf der DTAQ und kann eventbasiert Daten asynchron verteilen.

Dies läuft performant auf diversen mir bekannten Kundensystemen.