cancel
Showing results for 
Search instead for 
Did you mean: 

Issue Change Quality of Service from Exactly Once in Order to Exactly Once

Former Member
0 Kudos

Hi all,

I had an interface who transports files from one R/3 to another without mapping. At Interface Determination, message is branched to a filereceiver and a RFC call.

At filesender, Quality of Service it's "exactly once". Instead of this, at message data the information its:

Quality of Service	Exactly Once in Order
Message	47a6f009-8aa7-0b9f-e100-00000a1f030e

Where can i change the QoS for processing as Exactly Once?

Thanks for your help in advance. Regards,

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

refer this links, if helpful

/people/william.li/blog/2006/09/08/how-to-send-any-data-even-binary-through-xi-without-using-the-integration-repository

/people/shabarish.vijayakumar/blog/2006/04/03/xi-in-the-role-of-a-ftp

thanks

kiran

Former Member
0 Kudos

Hi,

Thanks for these links but i don't find nothing about QoS.

Regards,

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi all and thanks for your attention,

I can't take action against FTP Service, so the solution for this issue when you do a Message Branching at Interface Determination (like my case) it's to unselect "Maintain order at Runtime".

Now the Filereceiver service works like i want:

2008-02-07 11:25:52 Success File adapter receiver: processing started; QoS required: ExactlyOnce

Points for your help will be rewarded Thx again.

stefan_grube
Active Contributor
0 Kudos

That happens atomatically, when the receiver service is the same for both interfaces.

Could you define different services for file and rfc?

Regards

Stefan

Former Member
0 Kudos

Hi Martin,

In sender communication channel you have three options:

- Best Effort

- Exactly Once

- Exactly Once In Order

Choose 2nd one. it will automatically become Exactly Once.

Rewards if helpful.

BR,

Alok

Former Member
0 Kudos

Hi Alok

Filesender it's at Exactly Once, but if i see the log of the message at RWB:

2008-02-02 03:06:41 Success Message successfully put into the queue.

2008-02-02 03:06:41 Success The message was successfully retrieved from the receive queue.

2008-02-02 03:06:41 Success The message status set to DLNG.

2008-02-02 03:06:41 Success Delivering to channel: CC_01_PROD

2008-02-02 03:06:41 Success File adapter receiver: processing started; QoS required: ExactlyOnceInOrder

2008-02-02 03:06:41 Success File adapter receiver channel CC_filereceiver: start processing: party "XXX", service "YYY"

2008-02-02 03:06:41 Success Connect to FTP server "XXXX", directory "/XCOM/IN"

2008-02-02 03:10:26 Error Attempt to process file failed with Error occurred while connecting to the FTP server "gcxsap:21": java.net.ConnectException: Connection timed out

As you can see, file receiver uses ExactlyOnceInOrder instead of filesender preferences.

How can i change this?

Regards,

Former Member
0 Kudos

I dont understand why it is happening,

1. Do one thing, Go to your sender communication channel and In edit mode -->do some changes in description and again chane quality of service to "Exactly Once". Activate again and then try.

2. It seems from your message monitoring you are using FTP at receiver side. May be one other possibilty you are getting exactly once in order that "FTP server should take data in sequence and exactly once in order may become a default action". Remove FTP use simple File adapter and then test your scenario.

Try what i have stated.

BR,

Alok