cancel
Showing results for 
Search instead for 
Did you mean: 

Seeburger AS2 Sender : EOIO

former_member187339
Active Contributor
0 Kudos

Hi All,

Is it possible to achieve EOIO with Seeburger AS2 sender channel? I am not seeing any parameter for configuring the same (though it has EOIO mode for split mapping).

The idea is to send all the messages received for a particular interface to be routed to a EOIO queue. Is this possible with AS2 sender channel?

Regards

Suraj

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

HI,

I think you could achieve this if you assign a single thread to your AS2 adapter and then keep the interface EOIO.

Answers (2)

Answers (2)

former_member187339
Active Contributor
0 Kudos

Hi,

Thanks guys for your replies

@Ciochina

>>I think you could achieve this if you assign a single thread to your AS2 adapter and then keep the interface EOIO

We have single thread assigned to AS2. But how to make interface EOIO? I cannot see a parameter to specify Queue name in sender channel and also tried DynamicConfigurationBean without any luck

@Prateek

>>Seeburger AS2 supports EOIO. Are you using Splitter? If yes, use internal splitter and provide queue name there. You may change this attribute name "QOS" using Dynamic configuration as well

No we are not using splitter. The filetype sent through AS2 is XML and as such if I switch on the splitting, in channel monitoring it is showing error "File type parameter, 'XMLSplit' is missing"

Hence I switched off splitting and I tried manually setting the QoS through the Bean but it didnt help, as I cannot see the added parameter in Dynamic Configuration. I found this thread and finally they mentioned that Seeburger SFTP doesn't support EOIO.

Any other suggestions?

Regards

prateek
Active Contributor
0 Kudos

>> I found this thread and finally they mentioned that Seeburger SFTP doesn't support EOIO.

But yours is AS2 and not SFTP. I have read Seeburger documentation and it clearly mentions that EOIO is supported at outbound (sender) side. Unfortunately I don't have system access right now, so can't check it. You may go through the documentation as well. However, they haven't mentioned the exact procedure for it.

>>I tried manually setting the QoS through the Bean but it didnt help, as I cannot see the added parameter in Dynamic Configuration.

This is the only way I assume it should work. Are you using DynamicConfigurationBean in sender adapter? This should be able to set the parameter, at least you must be able to see it in Dynamic config list in sxmb_moni. What parameters are you using here?

Regards,

Prateek Raj Srivastava

former_member187339
Active Contributor
0 Kudos

Hi Prateek,

Thanks for your reply

>>I have read Seeburger documentation and it clearly mentions that EOIO is supported at outbound (sender) side.

Do you know the document name? If so then please let me know I will go through it once from my end too.

>>Are you using DynamicConfigurationBean in sender adapter? This should be able to set the parameter, at least you must be able to see it in Dynamic config list in sxmb_moni. What parameters are you using here?

Yes I am using the bean in sender AS2 adapter and in moni I can see the parameters which is set. The following are the entries from MONI

<SAP:Record namespace="http://sap.com/xi/XI/System/Messaging" name="qualityOfService">INT014</SAP:Record>

So the parameters which I set in channel is getting reflected in MONI, though it is going to standard queue instead of the custom one (INT014). These are the parameters mentioned :

key.0=insert http://sap.com/xi/XI/System/Messaging queueId

key.0=insert http://sap.com/xi/XI/System/Messaging qualityOfService

value.0=INT014

value.0=ExactlyOnceInOrder

Regards

Suraj

prateek
Active Contributor
0 Kudos

SAP_AS2Adapter_en.pdf - Page 6 (in my version).

Note that this doc is not on SCN. You have to check out Seeburger manuals available with installation.

Try setting these values

namespace: http://seeburger.com/xi/AS2

parameter name "QoS" value "EOIO" and

for name "QueueName" value "<your actual queue name>"

Regards,

Prateek Raj Srivastava

former_member187339
Active Contributor
0 Kudos

Hi Prateek,

>>SAP_AS2Adapter_en.pdf - Page 6 (in my version).

I have checked seeburger manuals and found page six to be something different (may be different version document). From the document I found a particular section


The following Qualities of Services are supported:
u2022 Outbound (AS2 sends a message to an external partner)
 Best Effort
Exactly Once
Exactly Once in Order
u2022 Inbound (AS2 adapter receives a message from external partner)
Exactly Once

This was in Section 2.5 under Overview. May be if you tell me the section I would try to read through it,

I have tried your suggestion


namespace: <a href="http://seeburger.com/xi/AS2" TARGET="test_blank">http://seeburger.com/xi/AS2</a>
parameter name "QoS" value "EOIO" and
for name "QueueName" value "<your actual queue name>"

but it didn't help. If I use with "write", there was no entry in MONI, and if I use it with "insert" the entries were created but it didn't go to the EOIO queue (as the SAP:QualityOfService is still ExactlyOnce in SoapHeader->ReliableMessaging)


 <SAP:Record namespace="http://seeburger.com/xi/AS2" name="QoS">EOIO</SAP:Record> 
 <SAP:Record namespace="http://seeburger.com/xi/AS2" name="QueueName">INT014</SAP:Record>

Anyway thanks for your inputs

Regards

Suraj

prateek
Active Contributor
0 Kudos

>>Inbound (AS2 adapter receives a message from external partner) - Exactly Once

May be I saw it wrong, but now it seems it is not supported. There is nothing more on this I can suggest

You may raise an OSS and ask SAP/Seeburger for an alternative. Good luck!

Regards,

Prateek Raj Srivastava

prateek
Active Contributor
0 Kudos

Seeburger AS2 supports EOIO. Are you using Splitter? If yes, use internal splitter and provide queue name there. You may change this attribute name "QOS" using Dynamic configuration as well.

Regards,

Prateek Raj Srivastava