cancel
Showing results for 
Search instead for 
Did you mean: 

receiver JMS Channel Error

Former Member
0 Kudos

Hi EveryBody,

I am facing an issue with the JMS Receiver Communication channel.Data is not getting inserted in the JMS Queue.CC Monitoring is showing the below ERROR:

"com.sap.aii.adapter.jms.api.channel.filter.MessageFilterException: Pending message discovered: 47d1c3e0-d844-467d-e100-0000c72a3095.The channel is configured throw an recoverable, temporary error for this warning (default). Decide whether you want to bypass this message. If so, set the Pending Handling channel parameter to 'Bypass' and restart the message afterwards. at com.sap.aii.adapter.jms.core.channel.filter.OutboundDuplicateCheckFilter.filter(OutboundDuplicateCheckFilter.java:153".

Log in parameters are correct.Can somebody help me out on the same.

Helpful answers will be rewarded ponits.

Thanks,

Zabiulla

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

In my point of view you check certain things in you CC.

1. Chech & confirm the "JMS Queue".

2. "Port Number".

3. "Channel Name".

4. "Queue Manager Name".

If you are using the FCC then recheck all the parameters.

Trick: Deactivate the CC & then Activate it and then try.

Regards,

Sarvesh

Former Member
0 Kudos

Also check the following taken from a PDF guide

7. JMS Receiver Adapter: Handling of

Pending XI messages

The new parameter Handling of

Pending XI Messages is available

with SP11 and higher.

If you set the value to Throw

exception, an error message

might appear in the message (just in

the case of a previous connection

error). "

The channel is configured to

throw a recoverable, temporary error

for this warning (default). Decide

whether you want to bypass this

message.”

In this case, an administrator has to

check in the receiving system if the

message is already there or not.

Depending on the results of the

check you can change the

parameter value in the

communication channel to Ignore

or Mark as Delivered.

In the first case, the message can be

resent. In the second case, it will not

be resent. After this manual action,

the administrator has to reset the

parameter to Throw exception

for further normal operation.

regards

krishna

Former Member
0 Kudos

hi

read thru this from help.sap.com

Example

Below is a typical procedure for handling pending messages:

...

1. The default setting for the parameter of the receiver JMS adapter is Throw Exception.

2. You see the following exception in the message or adapter monitor:

The channel is configured to throw a recoverable, temporary error for this warning (default). Decide whether you want to bypass this message. If so, set the Pending Handling channel parameter to 'Bypass' and restart the message afterwards.

3. Make sure that no further messages are sent through this communication channel by deactivating the corresponding sender channel.

4. Check whether the message or messages have arrived in the JMS environment.

a. If the message has arrived in the JMS environment, select Mark Message as Delivered (Message Loss Possible).

b. If the message has not arrived in the JMS environment, select Bypass Pending Warning and Send Message to JMS (Duplicates Possible).

c. Choose Repeat in message monitoring.

If some messages have arrived in the JMS environment and some have not, you must perform the procedure twice and resend the respective messages in each case.

5. Reset the parameter in the communication channel to Throw Exception.

6. Activate the corresponding sender communication channel