Hello,
The Format field of the message descriptor contains the name of the message format. Some formats are standard (MQString, ...), others are specific.
If the format field contains the name of a standard program/dll/..., there's nothing special to do.
If the format field contains the name of a specific program/dll/..., this program/dll/... is called when the message is received and must be located in the exit directory (/var/mqm/exits64/ for example).
The MQRFH2 format is a fairly common format in the MQ world, but is not a system format. MQRFH2 stands for MQ Rules & Formating V2, a format used by MQSI /IB / ACE, and the message has a specific structure:
- MQ header
- MQSI header
- MQ payload
When these products are installed, the MQSI dll is usually added to the exit directory, allowing the message to be consumed.
Apparently, the message here is in MQRFH2 format, as it comes from an MQSI/IIB/ACE environment.
If you don't have this software installed, the easiest thing to do is to ask the sender to send you a message in "pure" MQ format and not in MQSI format.
------------------------------
Luc-Michel Demey
DEMEY CONSULTING
lmd@demey-consulting.fr#IBMChampion
------------------------------
Original Message:
Sent: Fri August 04, 2023 08:50 AM
From: Matheus Francisco
Subject: MQHRF2_r library
Hello, i am trying to connect to mq,
AMQ6174I: The dynamically loadable shared library '/var/mqm/exits64/MQHRF2_r'
could not be loaded. The system returned error number '2' and error message 'No
such file or directory'.
EXPLANATION:
This message applies to UNIX systems. The shared library
'/var/mqm/exits64/MQHRF2_r' could not be loaded.
ACTION:
Check that the file exists, and is either fully qualified or is in the
appropriate director, also check the file access permissions.
This file really does not exists on the file system, is there a way to install it?
------------------------------
Matheus Francisco
------------------------------