cancel
Showing results for 
Search instead for 
Did you mean: 

Where are my messages?

Former Member
0 Kudos

Hi,

My scenario is File - PI - Proxy.

In PI i do a message-split mapping and split to two receiver interfaces.

Then the seperate messages are sent via SOAP receiver with XI protocol to ECC

Few days ago I was processing a lot of data when both PI and ECC completely shutdown (unforeseen)

When everything was back up again I missed about 10000 records in ECC. The file looked to be processed in PI but the messages never arrived in ECC.

So i processed the file again and everything arrived ok in ECC. All my records were there now. OK.

But now something strange is happening: every time i process another message it doesn't get to ECC.

Instead about 60 to 100 messages that were originally 'lost' arrive in ECC.

So the messages are still in the system, but I cannot seem to see them anywhere. Not in SXMB_MONI, not in SMQ1, SMQ2 or SM58.

Any other transactions I should use?

How can i flush the system to get rid of the old messages?

This is really strange behaviour.

Any ideas are welcome.

Regards

Robert

Accepted Solutions (1)

Accepted Solutions (1)

former_member184720
Active Contributor
0 Kudos

Did you check if there are any messages which are in delivering/to be delivered state in PI runtime work bench?

http://host:port/pimon -> monitoring->adapter engine -> adapter engine status

Former Member
0 Kudos

Hi Hareesh

Thx for taking your time to answer.

Yes i can see them there.

More details are:

In TAB Backlog there are 11943 for the ECC Receiver Component.

In TAB Additional Data they are in Queue "DispatchDisp.

Question is: how can i make them go away?

Kr

Robert

former_member184720
Active Contributor
0 Kudos

If you go to adapter engine -> message monitoring -> select the time frame which should display your messages.

From here you can resend those messages.

By the what is the quality of service for those messages? is it EOIO( if you select maintain order runtime interface determination then it's set to EOIO)?

If it is EOIO, you should resend the first message in the queue before pushing them all.

Former Member
0 Kudos

Hi Hareesh,

Took me a few minutes to find it, but then i saw the one stuck messages and cancelled it.

The rest is running smoothly right now.

Will take some time, but fine.

Only thing i still cannot figure out is how it can happen that with every new message only some 60 to 100 were pushed again, and not the rest.

Regards

Robert

former_member184720
Active Contributor
0 Kudos

>>>but then i saw the one stuck messages and cancelled it.


Why is it in error state? what is the error message?

Go through below blog see if the suggested tuning helps..

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Robert,

Can you check for any scheduled (green) messages in SXMB_MONI, SMQ2 in SAP ECC system.

Based on the message ID received from "lost" messages, check those queues in PI and ECC. It might help.

Regards,

Pranav

former_member191435
Contributor
0 Kudos

Hi,

Can you take the processing queue and delete the mainqueue message then remaining message will flow automatically

Do the cache refresh also...

Thanks,

Sreenivas

Former Member
0 Kudos

Hi Sreenivas,

Thx for answer.

But

1) How exactly should i do what you propose/ What is mainqueue message?

2) Where should i cache refresh? All cache seem to be fine.

Regards

Robert