How to retry/resend an AS2 message outbound after a communication error

Hello all. I am using B2B 10.1.2.3 and the retry functionality and resubmission functionality has never worked for me. Can some please comment on the proper procedures for me to setup retry intervals and also how to use the resubmission utility. Here is the initial error i received by the proxy:
Transport error: [IPT_HttpSendError] HTTP encounters send error :502
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>502 Proxy Error</TITLE>
</HEAD><BODY>
<H1>Proxy Error</H1>
The proxy server received an invalid
response from an upstream server.<P>
The proxy server could not handle the request <EM>POST http://12.152.215.243:4080/exchange/089264350000</EM>.<P>
Reason: <STRONG>Error reading from remote server</STRONG><P>
<HR>
<ADDRESS>Oracle-Application-Server-10g/10.1.2.0.2 Oracle-HTTP-Server Server at fisohs.fis.local Port 8181</ADDRESS>
</BODY></HTML>
[IPT_HttpSendError] HTTP encounters send error :502
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>502 Proxy Error</TITLE>
</HEAD><BODY>
<H1>Proxy Error</H1>
The proxy server received an invalid
response from an upstream server.<P>
The proxy server could not handle the request <EM>POST http://12.152.215.243:4080/exchange/089264350000</EM>.<P>
Reason: <STRONG>Error reading from remote server</STRONG><P>
<HR>
<ADDRESS>Oracle-Application-Server-10g/10.1.2.0.2 Oracle-HTTP-Server Server at fisohs.fis.local Port 8181</ADDRESS>
</BODY></HTML>
The message was set to an "Error" state.  I tried the resubmission with the following commands:E:\Oracle\B2B\ip\install>java oracle.tip.adapter.b2b.data.ReSubmit -protMsgId "<AC1BAC5A12E3A7A60B100000104FD480@FAMOUSFIS>"
The failed result:Resubmision started for message ID-protMsgId and with payload with path <AC1BAC5A12E3A7A60B100000104FD480@FAMOUSFIS>
Message Id to resubmit : <AC1BAC5A12E3A7A60B100000104FD480@FAMOUSFIS>
getWireMessageID AC1BAC5A12E3A7A60D000000104FD490
Agreement Name : FIS_HyVee_X12_Agr
refToMsgId !!!!!!!!!AC1BAC5A12E3A7A5E5F00000104FD440-1
Action NOT Overloaded...
Sender :Famous receiver :HyVee Inc actionName :IGNOREEBMSDUPELIM:TRUE;ACTION:Process_997_4010UCS docType :997 docRevision :4010UCS direction :Outbound ConversationId :<1298061621500.
169625@hvcorp7_te>
Exception in file creation : java.io.IOException: The filename, directory name, or volume label syntax is incorrect
java.io.IOException: The filename, directory name, or volume label syntax is incorrect
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1314)
at java.io.File.createTempFile(File.java:1402)
at java.io.File.createTempFile(File.java:1439)
at oracle.tip.adapter.b2b.data.ReSubmit.getMessageDetails(ReSubmit.java:570)
at oracle.tip.adapter.b2b.data.ReSubmit.beginResubmission(ReSubmit.java:906)
at oracle.tip.adapter.b2b.data.ReSubmit.beginResubmission(ReSubmit.java:876)
at oracle.tip.adapter.b2b.data.ReSubmit.main(ReSubmit.java:133)
Enqueue the Message
IPEnqueueError start...
conversationId : <1298061621500.169625@hvcorp7_te>
replyToMsgID : AC1BAC5A12E3A7A5E5F00000104FD440-1
java.lang.Exception: No payload uri
at oracle.tip.adapter.b2b.data.IPEnqueueError.sendMessage(IPEnqueueError.java:151)
at oracle.tip.adapter.b2b.data.ReSubmit.enqueueMessage(ReSubmit.java:752)
at oracle.tip.adapter.b2b.data.ReSubmit.beginResubmission(ReSubmit.java:911)
at oracle.tip.adapter.b2b.data.ReSubmit.beginResubmission(ReSubmit.java:876)
at oracle.tip.adapter.b2b.data.ReSubmit.main(ReSubmit.java:133)
java.lang.NullPointerException
at oracle.tip.adapter.b2b.data.IPEnqueueError.sendMessage(IPEnqueueError.java:238)
at oracle.tip.adapter.b2b.data.ReSubmit.enqueueMessage(ReSubmit.java:752)
at oracle.tip.adapter.b2b.data.ReSubmit.beginResubmission(ReSubmit.java:911)
at oracle.tip.adapter.b2b.data.ReSubmit.beginResubmission(ReSubmit.java:876)
at oracle.tip.adapter.b2b.data.ReSubmit.main(ReSubmit.java:133)
This is standard EDI X12 over AS2. Nothing special. I have global retries setup in tip.properties.
Any ideas.
Thank you.
Nick Graves

Hi Nick,
There are two types of retries -
1. Transport level
2. Document level
You may set transport level retries while creating Delivery Channel & you may set Document level retires while creating the document
As far as, resubmission is concerned, many clients have used it successfully. Are you setting environment by running setenv file before trying command-line resubmission? If no, then please do so.
You may also go through below links to understand resubmission in Oracle B2B -
http://www.oracle.com/technetwork/testcontent/b2b-tn-025-resubmit-utility-133078.pdf
http://www.b2bgurus.com/2008/02/resubmission-feature.html
http://www.b2bgurus.com/2007/12/resubmission-feature-in-b2b.html
http://www.b2bgurus.com/2008/02/variable-retry-interval-for-http.html
Let us know your B2B system's patch level in case it still does not work.
Regards,
Anuj

Similar Messages

  • How do I Resend a Text message?

    Very basic question!! How do I resend a text message?

    My nose must be crooked
    I am a newbie to the iPhone having just bought a 3GS, but when I select 'edit' on a message I only have the option to delete or forward. So, how do you resend? Maybe its something to do with the carrier update - what is that?

  • How do I resend a text message that did not go through

    How do I resend a text message that did not go through, I have had this happen to me several times and I just made a new text, however this is annoying. Please help!!!!

    Dear Hexonxonx, I have a green screen and it made the sound zipppp but the person that I sent it to did not get the message. Any thoughts? Thanks so much for your responce.

  • How to change P.O. duplication message type from warning to error for Order

    Hi Experts,
    I have a requirment to change P.O. duplication message type from warning to error for Order only not OrderTemplate.  I can easily change message type in BAdI ISA_BASKET_MSGS, but I can't find the parameter to know if it's Order or OrderTemplate (DocType).   If this BAdI is not good way,  is there other way? and how to please?
    Please advise / help..
    Thanks, Jin

    Thanks Easwer for your help. 
    The info for getting status from function is very clear and I followed you instruction and completed the coding in BAdI and tested it successfully .... Thank you very much.  I need to learn where I can see the system status of the template,  i.e.  I1034 (Order Template) or Order or Quotation .....?  if I need to filter out Quotation, I can easily do it in the BAdI.   Could you please provide me more details?
    Thanks again, Jin
    Thanks again, Jin

  • How do I stop all the messages from Apple Support Community

    How do I stop all the messages from Apple Support Community

    Go up to: Your Stuff > select Preferences > select Email Notification Preferences > change the bubbles to No's and hit the Save button.

  • How to stop executing a piece of code after displaying the error message?

    Hi All
    I'm new to ADF, I am doing validation in java class. Like when i click the button, the control goes to a particular method, where i have written the below statements
    public void fetchValues(ActionEvent actionEvent){
    String firstName = getFirstName() == null ? "" : getFirstName();
    String secondName = getSecondName() == null ? "" : getSecondName();
    if(firstName.equals("") && secondName.equals(""){
    FacesContext context = FacesContext.getCurrentInstance();
    FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, null, "Please enter the values");
    context.addMessage(null, msg);
    System.out.println("Exited"); // Even if validation fails, this line is being executed. Could anyone tell me how to stop executing this line if validation fails ?
    Regards
    Venkat

    Just add a return; at the point you want to stop execution.
    public void fetchValues(ActionEvent actionEvent){
    String firstName = getFirstName() == null ? "" : getFirstName();
    String secondName = getSecondName() == null ? "" : getSecondName();
    if(firstName.equals("") && secondName.equals(""){
    FacesContext context = FacesContext.getCurrentInstance();
    FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, null, "Please enter the values");
    context.addMessage(null, msg);
    return;
    // UNREACHABLE System.out.println("Exited"); // Even if validation fails, this line is being executed. Could anyone tell me how to stop executing this line if validation fails ?
    }Timo

  • TS3694 an error message showed after verifying updates: error phone could not be updated  code 6. What to do?

    After backing up and updating phone top window showed updated verified commplete.
    then it displayed a message sayng phone could not be updatede error 6.
    Please help.

    http://support.apple.com/kb/TS3694#error6
    Errors related to third-party security software
    Error 2, 4 (or -4), 6, 1000, 9006
    Follow Troubleshooting security software. Often, uninstalling third-party security software will resolve these errors.
    There may be third-party software that modifies your default packet size in Windows by inserting a TcpWindowSize entry into your registry. Your default packet size being set incorrectly can cause these errors. Contact the manufacturer of the software that installed the packet size modification for assistance or follow this article by Microsoft: How to reset Internet Protocol (TCP/IP).
    Verify that access to ports 80 and 443 are allowed on your network.
    Verify that communication to albert.apple.com or photos.apple.com is not blocked by a firewall, or other Internet security setting.
    Discard the .ipsw file, open iTunes and attempt to download the update again. See the steps underAdvanced Steps > Rename, move, or delete the iOS software file (.ipsw) below for file locations.
    Restore your device while connected to a different network.
    Restore using a different computer.

  • RMI How can a Client reconnect to a server after connection(any)-error

    I have the following problem:
    My RMI-Server runs for ever. In a batch-queue I have a procedure which looks periodly wether rmiregistry
    and RMI-Server exists. On error both processes are killed and restarted.
    My client as a simple example is displaying the server time. If any communication-problem with the
    server exists, I need an automatic reconnect to the server. I accept that into the time distanz of the
    error the display is frozen. Its unacceptable to restart the client !!.
    The following example demonstates my test-example:
    Server:
    1. Start
    2. waits for connecting (factory)
    3. answer time-requests
    Client:
    1. Start
    2. create a time class initially 1.jan.1970 00:00:00
    3. Start a timer displaying the time class every second
    4. start a timer connecting/reconnecting to the server and ask the servers actual time every second
    PS. Is the server to stubil programmed, so that a hang can exists?
    It would be nice, if anybody could answer me !!
    The following sources work correctly without solving the problem of the reconnect:
    ////////////// Echo.java
    package emi.server;
    import java.rmi.*;
    import java.util.*;
    public interface Echo
    extends Remote
    public Date getTime() throws RemoteException;
    ////////////// EchoClient.java
    package emi.server;
    //import emi.utility.basics.*;
    public class EchoClient
    public static void main(String args[]) throws Exception
    EchoClient echoclient1 = new EchoClient();
    //Check the argument count
    if (args.length != 1)
    System.err.println("Usage: EchoClient <server> --> EXIT");
    System.exit(0);
    // all of time relevant things
    Etim acttim = new Etim();
    // displaying continous the time
    EchoClientDisplay disp = new EchoClientDisplay(acttim);
    disp.StartTimer();
    // transfering continous the time from the server
    EchoClientTransfer trans = new EchoClientTransfer(acttim, args[0]);
    trans.StartTimer();
    ////////////// EchoClientDisplay.java
    package emi.server;
    import java.awt.event.*;
    import javax.swing.*;
    // displaying every 750 Milliseconds the value of the time
    public class EchoClientDisplay implements ActionListener
    private Timer tim;
    private Etim tact;
    public EchoClientDisplay(Etim tact)
    tim = new Timer(750, this);
    this.tact = tact;
    public void StartTimer()
    tim.setRepeats(true);
    tim.setInitialDelay(5);
    tim.start();
    public void actionPerformed(ActionEvent e )
    System.out.println(tact.toString());
    ////////////// EchoClientTransfer.java
    package emi.server;
    import java.rmi.Naming;
    import java.rmi.RMISecurityManager;
    import java.awt.event.*;
    import javax.swing.Timer;
    import java.util.Date;
    // transferring the actual time from the server
    public class EchoClientTransfer implements ActionListener
    private Etim tact;
    private String hostname;
    private Timer tim;
    private boolean init = false;
    private Echo echoRef1 = null;
    public EchoClientTransfer(Etim tact, String hostname)
    this.tact = tact;
    this.hostname = hostname;
    this.tim = new Timer(500, this);
    public void StartTimer()
    tim.setRepeats(true);
    tim.setInitialDelay(5);
    tim.start();
    public void actionPerformed(ActionEvent e )
    //>>>>>>>>>>> this construction doesnt work correctly, its only good until the first
    // network error
    try
    if( init == false )
    // Create and install the security manager
    System.setSecurityManager(new RMISecurityManager());
    //get the remote factory object from the registry
    String url = new String("rmi://"+ hostname +"/EchoFactory");
    EchoFactory remoteFactory = (EchoFactory)Naming.lookup(url);
    //get references to new EchoImpl instances
    echoRef1 = remoteFactory.getEcho("User Meyer");
    init = true;
    if( init = true )
    //make the remote calls
    Date d = echoRef1.getTime();
    tact.setDate(d);
    catch(Exception ee)
    System.out.println(ee.toString());
    init = false;
    //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    ////////////// EchoFactory.java
    package emi.server;
    import java.rmi.RemoteException;
    import java.rmi.Remote;
    public interface EchoFactory extends Remote
    Echo getEcho(String userName) throws RemoteException;
    ////////////// EchoFactoryImpl.java
    package emi.server;
    import java.rmi.RemoteException;
    import java.rmi.server.UnicastRemoteObject;
    public class EchoFactoryImpl extends UnicastRemoteObject implements EchoFactory
    EchoFactoryImpl() throws RemoteException {};
    public Echo getEcho(String userName) throws RemoteException
    EchoImpl echoRef = new EchoImpl(userName);
    return (Echo)echoRef;
    ////////////// EchoImpl.java
    package emi.server;
    import java.rmi.RemoteException;
    import java.rmi.server.UnicastRemoteObject;
    import java.util.*;
    public class EchoImpl extends UnicastRemoteObject implements Echo
    private String userName;
    public EchoImpl() throws RemoteException
    public EchoImpl(String userName) throws RemoteException
    this.userName = userName;
    public Date getTime()
    Etim e = new Etim();
    e.setTimeAct();
    return e.get();
    ////////////// EchoServer.java
    package emi.server;
    import java.rmi.Naming;
    import java.rmi.RMISecurityManager;
    public class EchoServer
    public static void main(String args[]) throws Exception
    // Create and install the security manager
    System.setSecurityManager(new RMISecurityManager());
    // Create the servant instance for registration
    EchoFactory factoryRef = new EchoFactoryImpl();
    // Bind the object to the rmiregistry
    Naming.rebind("EchoFactory", factoryRef);
    System.out.println("Echo object ready and bound to the name 'EchoFactory'!");
    ////////////// Etim.java
    package emi.server;
    import java.util.*;
    import java.text.*;
    // this is my central class working up all time problems .. many hundred lines of code
    // I think, you must not look at this code ist setting and reading time
    // this is only a subset of methods for this example
    public class Etim
    private Date dat;
    private Calendar cal;
    public Etim()
    cal = Calendar.getInstance(); // Gregorianischer Kalender
    dat = new Date(0L); // January 1, 1970, 00:00:00
    cal.clear();
    * Zeit lesen.
    public Date get()
    return dat;
    // setting the time
    public void setDate( Date d )
    dat.setTime( d.getTime() );
    cal.setTime(dat);
    // gets my time-class to the current system-clock
    public void setTimeAct()
    long millis;
    millis = System.currentTimeMillis();
    setMilli(millis);
    * Zeit setzen.
    public void setMilli(long millis)
    dat.setTime(millis);
    cal.setTime(dat);
    // time in german format: day.month.year hour:minute:second:millisecond
    public String toString()
    return toStringTagMoJahr() + " " + toStringStdMiSek() +
    ":" + cal.get(Calendar.MILLISECOND);
    * Ausgabeformat Tag.Monat.Jahr (z.B. 01.01.2001).
    public String toStringTagMoJahr()
    SimpleDateFormat s = new SimpleDateFormat("dd.MM.yyyy");
    return s.format(dat);
    * Ausgabeformat Stunde:Minute:Sekunde (00:00:00 - 23:59:59).
    public String toStringStdMiSek()
    SimpleDateFormat s = new SimpleDateFormat("HH:mm:ss");
    return s.format(dat);

    Hello willy51,
    Thank you for answering.
    I think, your comment of the design is true - its a problem when starting up in a new enviroment and
    you have nobody who shows you the right direction at the beginning. Talking personally together only
    10 minutes is better than writing a noval.
    I thing the following model of a client works better:
    concept:
    - visualize a personal time class continously evgery second
    - if there is a connection to a server set the time-class with the server time
    - if you loss connection, try to reconnect
    question:
    in which situation hangs connectToServer() ?
    (whithout the simple errors : no rmiregistry, no rmi-server)
    public class EchoClient
    private String hostname;
    public static void main(String args[]) throws Exception
    // my internal TIME-Class
    Etim acttim = new Etim();
    // Create and install the security manager
    System.setSecurityManager(new RMISecurityManager());
    // remote call
    Echo echoRef1 = null;
    String url = new String("rmi://"+ servername:port +"/EchoFactory");
    // displaying continous the time, technic = swing.timer
    EchoClientDisplay disp = new EchoClientDisplay(acttim);
    disp.StartTimer();
    // transfering continous the time from the server, technic = swing.timer
    // The state of transfer from server = offline
    EchoClientTransfer trans = new EchoClientTransfer(acttim);
    trans.StartTimer();
    // Connect to server
    connectToServer(url, echoRef1, trans);
    // wait for ever, if connection failed, try every 5 seconds a reconnect to server
    while(true)
    // test, if connection failed. The connections fails if the Object EchoClientTransfer
    // get a error, when it asks the server for the time ( remote call )
    if(trans.getStatus() == false ) // test, if connection failed
    connectToServer(url, echoRef1, trans);
    // try it again after 5 seconds
    Thread.sleep(5000);
    private static void connectToServer(String url, Echo echoRef1, EchoClientTransfer trans)
    System.out.println("Retry connection");
    // Connect to server
    while( true )
    try
    //get the remote factory object from the registry
    EchoFactory remoteFactory = (EchoFactory)Naming.lookup(url);
    //get references to new EchoImpl instances
    echoRef1 = remoteFactory.getEcho("User Meyer");
    // reactivate Datatransfer because I have now a new connection to the server
    trans.reactivateAfterConnectionError(echoRef1);
    // end of initialisation
    break;
    catch( Exception e )
    //>>>>>>> Error initialising connection to server. try again after 5 seconds"
    Thread.sleep(5000); // retry after 5 seconds

  • Multi Mapping : How to get Message count after splitting

    Hi all,
    I am following below blog.
    /people/narendra.jain/blog/2005/12/30/various-multi-mappings-and-optimizing-their-implementation-in-integration-processes-bpm-in-xi
    Can any body please tell me how to get the count of messages generated after splitting in the message mapping.. I have created the message data type but not aware what is needed to be done.
    Thanks and best regards,
    Kulwant Singh

    Multi mappings r done in order to split the messages to the number of messages required by the user. So for 1:N mapping, the details about "N" is based on ur requirement. So its not like - when u split, any number of message could get created. The count would be dependent on u.
    Regards,
    Prateek

  • Messages are not moving to Error Queue in OSB if Error is Raised

    Hi All,
    My OSB process is as below.
    Queue1-->OSB-->Queue2.
    OSB Proxy is listening to the Queue1.When messages comes to Queue1 Proxy will pick the message and after applying the business logic it will put the message to Queue2.
    If OSB is not able to deliver the message succesfully to Queue2 then it should retry for 2 times.If retry exhausted then the message should move to the error Queue.
    I have configured Queue 1 with delivery failure paramaters redelivery limit and redelivery delay.Also the Connection factory is XA enabled.Even if any error happens (i am not using reply activity in the error handler) its retrying infinitely and messages are not coming to the error Queue.If i use reply activity its not retrying its failing at first time and the message is moved out of the main Queue1.
    Can any one please help me on this?
    Thanks.
    Edited by: 892479 on Dec 21, 2011 6:31 AM

    Since the messages are getting retried, it means that messages are getting rolled back to Queue1 when any errors happen. So transactional behavior is configured correctly.
    Now the problem yu face is that the messages are not moving to error queue.
    Make sure that you have configured following in the delivery failure tab of the queue>
    Redelivery Delay Override - delay in miliseconds between retries
    Redelivery Limit - number of retries
    Expiration Policy - Redirect
    Error Destination - Choose the error queue here
    After that make sure that the Server is restarted, even though a server restart sign is not mentioned on the config page, some of these settings might not take effect without a restart.

  • AS2 adapter Outbound Message

    Hi,
    We have recently configured AS2 adapter for a party and started to test.  We tried to send an outbound message to the party and found the following status in our seeburger monitor
    It says "Initiaion to Backend Pending" with yellow state. Further the status description shows "AS2 Message created. Will try to send it now to partner and wait then for synchrone MDN.".
    What should we do now? Is it the job of the receiving party to accept the message or do some thing at their side.
    Regards
    Krish

    Hello all,
    Note 1287778 solved the problem. Thanks for the reply.
    Kind regards, Wilbert
    Edited by: Wilbert Jeuken on Feb 24, 2010 9:43 AM

  • Resend AS2 messages from the Seeburger Workbench

    Hello,
    We have a EDI integration scenario where we are sending an asynchronous AS2 message via the Seeburger EDI adapter. As part of sending the message, we also request a synchronous MDN.
    In cases where we have successfully sent the message but not received an MDN back (due to an error in the target system), is it possible to resend the original message from the Seeburger Workbench?
    Thanks
    Manish

    Hi,
    no it's not possible. The adapter will try to re-send the message a couple of times and then will mark the message as failed.
    I think you can re-send it from RWB if you have the right authorizations.
    Horia

  • Error while parsing AS2 message: DECRYPTION_ERROR in Seeburger Workbench

    Dear all,
    In our production SAP PI 7.1 server, we are getting the below error in the Seeburger Workbench screen.
    Error:
    State Error on receive, task will not be retried
    "State Description Error while parsing AS2 message: DECRYPTION_ERROR # com.seeburger.ediint.edi.EDIMessageException: message decryption failed: failed to decrypt message: provider BC not found"
    Imp points to note are:-
    1. This error is not specific to one interface. 3-4 interface messages have this error.
    2. And even for a particular interface that has this error, we could see that some messages are getting processed without any issues, and some error out, so we are not in a position to conclude anything.
    Because of the above issue, many business critical messages are pending to be processed.
    If any one has encountered this before error, pls share your inputs to resolve this or any workarounds to temporarily handle the issue will be appreciated.
    Thanks,
    Younus

    Hello Younus,
    We are facing exactly same problem in some of our scenarios.
    It is strange that this error doesn't occur all the time ,only some messages fail with this error.
    I know ,this is a worst approach,but as we couldn't find any solution,we have adopted a workaround to request partner to resend the message and this works well .
    Thanks.
    Regards,
    Shweta

  • Urgent - Messages in RWB in "System Error" status - Resending

    All,
    I am trying to resend the messages in Message Monitoring of RWB which are in "System Error".
    Message selected and Clicked on resend and it would not ask my password.
    We are on SP19 of XI 3.0. Is it something new with the SP19?
    I am pretty much sure that it used to ask for password earlier. And we dont have SSO (single sign on) enabled.
    reg,

    Naveen,
    Have you seen this weblog:
    /people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically
    Also if you give the password once you dont need to give again. So that might be the reason why it is not asking you. Close all your browsers and open once again and give a try.
    ---Satish

  • AS2 Adapter Error: Error while parsing AS2 message: AUTHENTICATION_ERROR #

    Hi,
    Following Scenario: Inbound.
    i have been receiving messages via Seeburger AS2 Adapter with the following Error message
    Error while parsing AS2 message: AUTHENTICATION_ERROR # 
    I have done the following in the AS2 adapter as per findings in the forum
    1. Unchecked the Authentication Required Flag.
    2. AS2 Certificates are fine.
    3. Use Authentication: Disabled (there is no authentication)
    even though every thing seems to be fine i am not able to receive messages successfully. Please let me know what could have gone wrong here.

    Hi Venkatesh,
    >> Everything is provided in the Sender Agreement. Partners Certificate, Self Encryption & Signing certificate
    How come you are using encryption when you are receiving the message. I think it might be decryption.
    1. Anyway please cross check whether you provide the following correct details in Sender agreement.
    Sender Configuration
    Authentication Certificate : Partner's public certificate.
    AS2 Receiver Configuration
    Decryption Key     :         Own private key.
    Signing Key          :         Own private key.
    2. Can you please check and tell in the Seeburger Monitoring for the incoming message, whether they are sending the message with encryption and signing? This you can check in the Seeburger Monitoring.

Maybe you are looking for