You have a few options. You can turn of audit event logging to a file and stream that to mq, potentially using mq FTE features: https://www.ibm.com/docs/en/ibm-mq/9.2.x?topic=SSFKSJ_9.2.0/com.ibm.mq.adm.doc/file_to_message.htm
You can get keycloak to store events and see if there's a keycloak API to pull them out and stream them that way.
You could write a custom SPI for Keycloak to send events directly. There are good articles on this, for example: https://medium.com/@jawadrashid/implementing-keycloak-event-listener-spi-service-provider-interfaces-1f01ae819e8d
The keycloak doc is here: https://docs.redhat.com/en/documentation/red_hat_build_of_keycloak/26.0/html/server_administration_guide/configuring_auditing_to_track_events