cancel
Showing results for 
Search instead for 
Did you mean: 

QoS issue: Specify Best Effort, but message header contains Exactly Once

Former Member
0 Kudos

I'm using a SOAP sender Adapter to process messages. I specify Quality of Service as "Best Effort" in the adapter, but whenever a message comes in, it has this in the header:

<SAP:QualityOfService>ExactlyOnce</SAP:QualityOfService>

I cannot change this and it is stopping the process working (it works in test but behaves like this in production).

If I send in a test message the from the Configuration and Monitoring home page, I can set "Best Effort" there and it appears correctly in the header. The process works then.

How can it be that even though the adapter is specified as "Best Effort", the message has "ExactlyOnce" in the header?

Accepted Solutions (1)

Accepted Solutions (1)

former_member184681
Active Contributor
0 Kudos

Hi,

Check these two things:

1. In the message's trace in sxi_monitor, verify if the message has come through that particular Communication Channel you expect to be used.

2. Refresh the sxi_cache and try again.

Hope this helps,

Greg

Former Member
0 Kudos

Hi,

I did both of those; it is coming through the correct channel, and the flush of the cache didn't help.

Anyway, thanks for proposing.

BR,

Tony.

Answers (1)

Answers (1)

former_member184681
Active Contributor
0 Kudos

Dear Tony,

One more idea: is your sender service interface sync or async? Because you can only achieve QoS BE for a sync service interface.

Hope this helps,

Greg

Former Member
0 Kudos

It's a synchronous scenario; good to double check though, thanks