Hi all, 

I don't how explain this error.
 
We use the MQV9.2 as producer and consume by NIFI 1.19.1 with processor ConsumeJMS and drivers :
 
 ls -rtl mqm_ibm
total 11384
-rw-r--r-- 1 nifi nifi 2111220 Jun 26  2018 ojdbc-11.2.0.3-jdk16.jar
-rw-r--r-- 1 nifi nifi   88374 Jun 26  2018 com.ibm.mq.pcf-7.5.0.2.jar
-rw-r--r-- 1 nifi nifi 3078069 Jun 26  2018 com.ibm.mqjms-7.5.0.2.jar
-rw-r--r-- 1 nifi nifi 2774466 Jun 26  2018 com.ibm.mq.jmqi-7.5.0.2.jar
-rw-r--r-- 1 nifi nifi  271021 Jun 26  2018 com.ibm.mq.headers-7.5.0.2.jar
-rw-r--r-- 1 nifi nifi  783096 Jun 26  2018 com.ibm.mq.commonservices-7.5.0.2.jar
-rw-r--r-- 1 nifi nifi  430028 Jun 26  2018 com.ibm.mq-7.5.0.2.jar
-rw-r--r-- 1 nifi nifi 2101638 Jun 26  2018 com.ibm.dhbcore-7.5.0.2.jar
[root@s11282tos jars]# 

We got this error for information, we already have added more log space but always has this error: 

Message=EXTERNAL UPDATE Application RSE Alert Receiving Time 261223 134521 Alert Log path logicielmqmvarmqmqmgrsFRRORSE1errorsAMQERR01.LOG
 
Original Message Text Time(2023-12-26T124521.753Z) ArithInsert1(74592) ArithInsert2(9117) CommentInsert1(org.apache.nifi.NiFi) CommentInsert2(mqm) C
ommentInsert3( CHANNEL(CH1) CONNAME(IP NIFI) APPLDESC(IBM MQ Channel)) AMQ7487I Application org.apache.nifi.NiFi was preventing log space from being released.
 
EXPLANATION A long running transaction was detected this message is intended to help identify the application associated with this long running transaction. Message AMQ7469 or AMQ7485 has been issued indicating if the transaction was rolled back or rolled forward in the log to allow the log space to be released. Message AMQ7486 has been issued identifying the transaction context of the transaction that was rolled back or rolled forwards. The application associated with this transaction was running with Pid 74592 Tid 9117 under application name org.apache.nifi.NiFi and under user identifier mqm. The following application context may also be useful in identifying the application causing this behaviour CHANNEL(CH1) CONNAME(IP NIFI) APPLDESC(IBM MQ Channel).
 
This message can be correllated with the previous AMQ7486 message in the queue manager error logs. ACTION Identify the application responsible for the long running unit of work and ensure this application is creating and completing transactions in a timely manner. If the application is working as expected it may be appropriate to increase the size of the queue manager recovery log. ----- amqatmpa.c 927 --------------------------------------------------------logicielmqmvarmqmqmgrsQUEUEerrorsAMQERR01.LOG [/code]

We suppose there are some issues with "COMMIT" so I check the propertie "Acknowledgement Mode=DUPS_OK_ACKNOWLEDGE (3)"

What is the difference with "CLIENT_ACKNOWLEDGE (2)" ?

Could we know how many messages consume by NIFI before it commit to the MQServer ?
Could we said to NIFI to commit every 100 or 1000 messages for example ?

Thanks For help

Regards 

Minh

Reply via email to