AE: multiple Communication Channel instances and message re-sending

Hi All,
My scenario is as follows:
We are running the adapter engine on a server cluster. In the RWB, I have multiple instances of the Communication Channels, for theit  various cluster nodes.
My question is:
I have a message in the RWB, which is in System Error state in the AE. If I resend this message from the RWB, does it get queued for the same communication channel instance (as last time, when it failed), or can it get assigned to a new instance?
Hope my question is clear.
Regards,
Puloma.

Hi,
I realized that, a message will always be handled by the same instance of the Communication Channel.
But Exception is when an instance is down. In this case the dispatcher will immediately schedule this message for another instance.
In our scenario, all the instances of the Communication Channel were down, and all the messages were in System Error state, with the error: "Channel not initialized."
In this case, if the message is resent, will it go to the same instance, or to a different instance?
Regards,
Puloma.

Similar Messages

  • Problem of Creating Multiple Communication channels for multiple files

    Hi Everybody
    I have a very basic doubt but this struck me...
    For a file-XI-file scenario,if multiple files are coming from same FTP server but with different names then we have to create multiple communication channels for all the files of different names..but is this a intelligent approach?Can we do something so that only one communication channel can receive multiple files of different names?plz explain in detail if possible ASAP.
    I have another doubt as in File-XI-File scenario how the XI understands that a particular file is from this FTP server  needs to be send to another particular FTP Server?is it only the name of the file which we give in sender comm channel & receiver comm chaneel which determines this????that means this name should always be same?plz explain in detail if anybody knows?

    Thanks Aamir.I understood the solution.
    Correct me if I am wrong.......
    1)If there are multiple files with different names & different extensions in the sender FTP then we use-->
    2)if there are multiple files with different names & different extensions in sender FTP & I want only say files of 2 extension types(say .xml & .txt)then we use-->
    *.xml
    in one comm channel &
    *.txt
    in another comm channel rite??
    Also I wanted to ask that only two kinda files we can pick up through sender comm channel rite?
    .xml  and .txt(File content Conversion).Can we pick files of other extensions also?(say .doc,.xls)If we use as u said
    then files of all other extensions will also be picked up rite?bt hw will xi convert them into xml?plz explain......
    One of my other q is not answered yet.........all these same doubts are there for receiver communication channel.......but you all have not said nething abt the receiver comm channel........plz explain the answers to all these queries for receiver comm channel for a receiver FTP........ASAP......thanks once again.......

  • Control communication channel externally and automatically

    I would like to be able to control a communication channel automatically and externally,
    to turn it on and off at a certain time every day. Has anybody done this?

    Hi,
    Refer
    SAP Network Blog: Control Communication Channels Externally without using RWB
    Control Communication Channels Externally without using RWB
    Control Communication Channels Externally without using RWB
    Thanks
    Swarup

  • Account hacked and message keep sending to my cont...

    As captioned, my account is being hacked and message keep sending out, I have done the following but cannot stop the thing happen:
    1. Change password
    2. Go to skype admin panel, and manage account, and unlink the microsoft account, all device are forced to logout, but my friends are still recieveing the hacker message
    What can I do next? Can I suspend my account? (I throught unlink is kind of suspend, but I'm suprised the hacker can still connect to skype server) Please help!

    Seems like a virus to me rather than a hacking incident. Very similar or identical to cases previously reported here. Please try the following procedures -
    http://community.skype.com/t5/Windows-desktop-client/Skype-spam-virus/m-p/1092504/highlight/true#M82...
    IF YOU FOUND OUR POST USEFUL THEN PLEASE GIVE "KUDOS". IF IT HELPED TO FIX YOUR ISSUE PLEASE MARK IT AS A "SOLUTION" TO HELP OTHERS. THANKS!
    ALTERNATIVE SKYPE DOWNLOAD LINKS | HOW TO RECORD SKYPE VIDEO CALLS | HOW TO HANDLE SUSPICIOS CALLS AND MESSAGES

  • XI3.0: Multiple Communication Channels

    Hi,
    with XI 2.0 one was able to have many endpoints for one interface. For example you were able to have an inbound JMS endpoint and an inbound File endpoint. Both could be configured using the same Business System and Interface.
    We used this possibility for testing purpose.
    With XI 3.0 you have to create a sender agreement. This can only hold one communication channel. So you have to reconfigure the sender agreement all the time if you just want to send a XML File to an interface that is normally fed by a JMS queue.
    Does anybody have any hints how to achieve multiple physical connections to one logical interface?
    Regards,
      Marc

    Hi,
    One way would be to create
    new Message Interface in XI Repository
    base on the old one (for JMS)
    the only difference would be the name of the Message Interface
    and then most probably you'll be able to create
    a second sender agreement and choose a different communication channel
    Kind Regards,
    Michal Krawczyk

  • Communication Channel Stop and Start

    Hello everyone,
    We are using XI along with MQ for queing messages to our 3rd party logistics. Due to some issues happened in the past, it is decided to stop and restart the MQ channels every weekend. Now the problem is, when the MQ is down, some of the XI communication channels will go down,  and will not start automatically, when the MQ bounces back. Now this had created a manual activity every weekend to stop and start all communication channels.
    Question is, is there any way we can schedule it as a job to stop and start the channels, at a specific time ?

    Hi!
    It is possible in scheduling the messages in XI...
    1.  But before doing this make sure that at what time you want to be schedule ?
    2.  Is that time will be uniform for every week or else is it may varies ?
    3.  If Uniform please make schedule or else if it is varying note the difference between those timings I mean
         If your Messages are flowing for every Tuesday and also every Thursday...., etc..
    4.  You can schedule what ever may be the time it is suppose if those timings are varying weekly once a
         day but in that single day or next day if it was more than once..then better scheduling the
          communication channels to be start for and to be process for that particular 2 days and remaining days
          it wont work I mean stopping Cc
    5. Now when come to process...in scheduling...
    a) Click RWB>Component Monitoring>Communication Channel monitoiing
    b) Right side u can check Availability TIme planning option click that..a seperate window will opens
        THere u can observe these options..
    c) also u can see the log
    I hope it will be useful to you...
    Availability plan--> ONCE /DIALY / WEEKLY/ MONTHLY based on your req select any one...
    Create: to create the scheduling...
    change: to change the existing one
    Save: to save
    Reset if u want toreset alll
    Delete and copy also as u know these..
    While creating you can again see these options 3 main TABS
    details:  --> Corresponding details
    CC: select ur chanel
    OPTION 2
    In XI 3.O you can directly do scheduling there after selecting the radio button of any Comunication channel and there adjacent to Audit log u can see availability time plan other than rt side top corder..
    I hope it will be useful to u
    Regards
    Amar Srinivas Eli

  • Multiple SQL Server Instances and MSDTC / AGs usage

    Hello,
     We are in the planning stages of migrating from SQL Server 2008R2 to 2012 to be running on Windows Server 2012, and I have a question about MSDTC, Availability Groups and multiple sql instances on a single box.
     We have a couple of databases that rely on MSDTC so we know they can not participate in Availabilty Groups, but most of the other dbs we use DO NOT need MSDTC so I wondering the following:
    1) Can I install two instanaces of SQL Server on a single box and have one using a local DTC, and therefore unable to use AGs, and the other instance on the same box NOT use DTC and therefor CAN use AGs?
    2) If I can't do this, I assume each instance would need it's one machine. Is that correct?
    Thanks
    Eric

    Hi Eric,
    As described in this
    article, for a given availability group, the availability replicas must be hosted by separate instances of SQL Server residing on different nodes of a WSFC cluster. Thus, we cannot configure a availability group for multiple SQL Server instances that reside
    on a single node.
    In addition, MSDTC is not supported by AlwaysON Availability Groups because
    transaction atomicity/integrity cannot be guaranteed. For example, while
    using a MS DTC transaction, after failover, the new principal contacts MS DTC. But MS DTC has no knowledge of the new principal server, and it terminates any transactions that are "preparing to commit," which are considered committed
    in other databases. However, using Availability Groups together with DTC does not result in an unsupported SQL Server installation. For more information, please review this article:
    Cross-Database Transactions Not Supported For Database Mirroring or AlwaysOn Availability Groups (SQL Server).
    Thanks,
    Lydia Zhang
    Lydia Zhang
    TechNet Community Support

  • Multiple communication channels for file adapter based on user name

    I am using this Idoc-to-File scenario, using FTP for sending the files to file server. Target directory is determined by user id which is unique for a field called ASC.  Field ASC is a part of incoming Idoc. There are 40 ASC; that means I have 40 user ids/password. Is there way of creating a file communication channel where user id/password can be supplied dynamically. Or there is an alternative to creating 40 different channels, one for each ASC.
    Thanks,
    Dehra

    Hi,
    you need to create 40 channels if you have users
    as dynamically you can only create:
    File Name
    Directory
    File Type
    File Encoding
    Temporary Name Scheme for Target File Name
    with FTP adapter
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Communication channel name in message mapping ?!

    Hi,
    I have the problem that I have to know the sender channel name in a message mapping.
    The reason is, that I have to set a flag if the message comes via one sender channel.
    Of course a solution would be to use differnt Services but I won't do that. Is there any smart solution?
    Thank you for your help
    Thomas

    There are a few weblogs on gettign the filename. Check whether that would suffice for you.
    If you really need cc name try the following.
    Write a small module function for the adapter.
    (Check this note - 819761)
    See whether you can get the channel name using the object of type Channel (may be getName() or something similar, I'm not sure about this)
    If not,
    See whether you can define an additional parameter in the channel and access it in the adapter module and send it to the IE. Then make an additional parameter and set the value as cc name. (Here I'm not sure whether unrecognized additional parameter will affect the adapter functionality)
    Maybe you can give a try and let us know!
    Regards,
    kk

  • Multiple Node Manager Instances and servers sharing the same domain home.

    Hi,
    We have a 8 man server weblogic cluster spread over 4 machines. Each machine runs 2 man servers each.
    Each of the machine is configured to run node manager.
    We use shared storage accessible to all 8 servers and all 8 man servers have the same domain_home.
    Lets call it W:/domain
    Now the problem we are facing is that node manager running on 1 machine is trying to access/control a managed server on a different machine after a machine restart.
    eg.
    ManServer1 Home : W:/domain/servers/server1 ====> runs on Machine 1
    ManServer2Home : W:/domain/servers/server2 ====> runs on Machine 2
    Problem is node manager on machine 1 is trying to restart man server 2. The path W:/domain/servers/server2 is accessible to Machine 1.
    After a restart, what I assume is happening is that the nodemanager is checking all servers folder under Domain_Home/Servers and trying to restart servers instead of restarting only those which it should start. The config file has the server and machine assignment done correctly. Is there a way to make this configuration towork. Or do we need to create different domain_home's for different man servers like
    Domain_Home for MS1: W:/domain/MS1 ( Server Home would be : W:/domain/MS1/servers/MS1)
    Domain_Home for MS2: W:/domain/MS2 ( Server Home would be : W:/domain/MS2/servers/MS2)
    Regards,
    Atheek
    Edited by: atheek1 on 03-May-2010 00:27

    Thanks - We have tried putting 2 dad entries in file, but not sure how you connect. You only specify a port number, so how does it connect that to a db???

  • Automating Communication channel and message monitoring

    Hi,
    Right now i am trying to automate communication channel monitoring and message monitoring for  SAP PI. Kingly suggest me how can I go ahead and which language I can use(java or dot net) ?. I will be needing to generate a report for every half an hour about the status of the communication channel and for successfull and failed messages. Kindly assist on what criteria I can use.
    Kindly help on this.
    Thanks and regards
    Nagaraj

    Hi
    As far as i know there is not easy way to acheive it by calling some webservice or chacking DB table. I developed some tool in .net by calling direct webpage using HTTPRequest class
    Regards
    Maciej

  • Different message structures on one communication channel

    Hello,
    we've got the situation where on on single communication channel, we will have multiple message structures. We need to discriminate between them and then handle them according to their structure.
    All messages have a header section in which the message type is stored. So I've created a dummy structure:
    <ns0:dummy>
      <header>
        <message_type></message_type>
      </header>
    </ns0:dummy>
    the actual messges will have a different root element, but you can ignore this by using xpath. So, I've created a sender agremeent with this dummy message as the interface. I have a interface determination with conditions:
    /*/header/message_type = MT_A
    and receiving interface MT_A. Same for MT_B and so forth. There's no interface mapping in between.
    The receiving system now has a receiver agreement with MT_A as the interface. This all works. But in the receiver agreement you set up a communication channel where the message is sent to.
    But at this point, MT_A was what the original system sended. All we did was figuring out what message type we're dealing with. Now we need to handle this message as MT_A and using a interface mapping, map it to MT_A_New. We cannot do this in the original receiver determination / interface determination combi, sinse this would mean a message mapping from dummy to something, and we need from MT_A -> MT_A_NEW.
    Does anyone have thoughts on how to do this?
    Thanx in advance!
    Greetings, Walter.

    Hello All,
    thanks for all your input, it gave me quite a few possible directions to look.
    we eventually solved our issue by creating a "generic" structure. It contains the header part (which is the same in structure A and B) and both the A body and B body as optional parts.
    now we can make a mapping which only operates on the A part and ignores the B part and also one which does the B part.
    <root>
      <header>
        <MT></MT>
      </header>
      <MT_A>
      </MT_A>
      <MT_B>
       </MT_B>
    </root>
    we can still define which mapping to use based on the header information. It all seems to work.
    Thanks again for all your input!
    Greetings, Walter.

  • One message, two communication channels

    Hi,
    I have a problem of choosing communication channel after/during message mapping. In message mapping I perform lookup into database table and according to return value i need to choose communication channel. Return value from table is inserted to the message.
    In receiver determination I have condition based to that return value. If return value is not EMA, use party1( and service1) and if return value is EMA, use party2( and service1)
    Like this
    (/INVOIC01/IDOC/E1EDK01/ACTION &#8800; EMA) -> Party1
    (/INVOIC01/IDOC/E1EDK01/ACTION = EMA) -> Party2
    But this does not work. It works okay, if i send value EMA from R3, like manually insert it in WE19, correct communication channel is selected. But if value EMA is inserted
    within mapping, the other CC is always selected. Value EMA is correctly in the message if i check it from output.
    Best Regards
    Pekka Pottonen

    try this:
    in Expresion Editor Put this.
    /INVOIC01/IDOC/E1EDK01[ACTION = "EMA"]
    /INVOIC01/IDOC/E1EDK01[ACTION != "EMA"]
    In condicion Editor put this:
    /INVOIC01/IDOC/E1EDK01[ACTION = "EMA"] = EX
    /INVOIC01/IDOC/E1EDK01[ACTION != "EMA"] = EX
    this will work.,
    I will agree wiht Rodrigo that it should work.
    I would also agree Stefan. As he mentioned the Receiver determination takes places first in the Pipe line process and only after that the message mapping follows.
    But here in this scenario we will have two different receivers for the specific sender service and interface in the initial step, after that condition will get executed and message will be routed to the proper reciever.
    this should work as we implemented this in one of our scenarios.
    ex:
    step 1
    sender A -
    Receiver A
                Receiver B
    step 2.
    /INVOIC01/IDOC/E1EDK01[ACTION = "EMA"]
    /INVOIC01/IDOC/E1EDK01[ACTION != "EMA"]
    In step 2 the proper receiver will be picked up.
    thanks,
    Venkat

  • Sender Communication Channel Error

    Hi all,
    iam working on JDBC scenario.For this iam using party and business service.
    iam getting following error at jdbc sender communication channel.
    Error occurred while sending message: com.sap.aii.af.ra.ms.api.ConfigException: SLDAccess set to true, but not available.
    Erlier it worked fine.But now iam getting this problem.
    We are having some other channels which r working fine.
    any ideas......?
    Thanks,
    Sreedhar Goud.

    1. If you know the user, who having admin rights;
    1.Open the VA tool; ex: C:\usr\sap\X67\JC01\j2ee\admin --> click on "go.bat"
    2. Click on "New" button ( this is on Logon Dialog box)
    3. Enter "Display name"; and select "Direct Connection To a Dispatcher Node".
    4. Say "Next"
    5. Enter "User Name","Host" and "Port" and Save the data.
    6. Select User and click on "Connect"
    2. Did you forget the J2EE_ADMIN password? Just follow below steps:
    Just follow below steps:
    1.Start the Config Tool C:\usr\sap\<SID>\<engine-instance>\j2ee\configtool\configtool.bat
    Ex: D:\usr\sap\F02\JC00\j2ee\configtool --> configtool.bat
    2. "Switch to configuration mode" for that Click on "Pencil" icon;
    3. Click on "Pencil" icon means "Swith to Configuration Edit mode" then say "YES"
    4. cluster_data --> server --> cfg --> services -->
    click on "Propertysheet com.sap.security.core.ume.service
    select properties:
    ume.superadmin.activated = True
    ume.superadmin.password = <enter password >
    then say "OK"
    Click on "Pencial ICON.
    5. Save & restart Java Engine.
    Login with "Administrator"
    1. http://<host>:<Port>/useradmin/index.jsp
    2. Enter userid / Password as "Administrator / <password>
    3. it will ask change password just change it.
    Please follow steps one by one. it should resolve your issue.

  • Issue with updation of communication  channel

    Hi Experts,
    I have configured a   JMS  to Proxy scenario in XI system. i  have changed  the  "Queue name" parameter   in  sender communication channel for the JMS adapter. the new Queue name is not  being used by the interface.
    when i monitor the messages  for the  this interface, i found that system is still using the Old  Queue name.
    can you please suggest  a way to resolve this issue.
    -Kaushik

    Hi,
    I am not sure if this resolves the issue.
    Stop the channel using RWB>Adapter Engine>Communication Channel Monitoring
    Identify your JMS sender Communication channel and stop it.
    Go to ID and reedit this channel and activate.
    Comeback to previous Communication Channel Monitoring check the status of activated Communication Channel (start it if it is still in stopped mode)
    - Gujjeti.

Maybe you are looking for

  • IPhone 3G new update 3.0.1, gave me an error message? can't fix problem!

    Okay, So, I have tried everything (from what I know) to fix this. So, I plug in my iPhone, says there's a new update. I do it, and once it's almost finished it gives me an error message, that said, ''The iPhone ''iPhone'' could not be restored. An un

  • Error in Valuated Stock during MFBF

    Dear All, During my confirmation in REM Back flushing(GR Posting) using MFBF , Movement type 131, There was an error message stating that M7 314 "Valuated Stock becomes Negative:*_> see long text... As per the systems' performance assistant I have cr

  • How can i understand all the functions provided in the measurement studio for visual c++?

    Hoew do i choose the AppWizard wich ensure i have the correct header files, libraries...? What is th eMFC ClassWizard use for? How can i more understand all the functions provided in this software?

  • Having trouble getting objects on panel

    i am just attempting to build a simple gui frame and am having some trouble getting my labels to appear. here is what I have for the panel that the labels and buttons will be on. everything shows up no problem except clearButton and welcome2. Any sug

  • Disabling Catalyst 3850 Stack Discovery?

    At Cisco Live! 2013 Orlando a mention was made which I understood to mean that by turning off the stacking ports of a Catalyst 3850 the switch would not wait for stack discovery but proceed with the boot sequence (by virtue of knowing the topology i.