Non-Blocking SOAP-Message WITHOUT Messaging Provider?

Hi there!
Is there any possibility of sending a non-blocking SOAP-Message WITHOUT using a MessagingProvider?
I�m thinking about a Service which doesn�t need to give any Feedback!
Thanks alot!
Eric Sommer

I believe that JAXM does not support a non-blocking send without a messaging provider. However, the receiver can simply return an empty message and the sender can ignore the reply:
public SOAPMessage onMessage(SOAPMessage msg) {
    // process message
    return messageFactory.createMessage();
}In fact, the receiver may be able to return the same message it received. I've tried this and it works but I didn't dig into the JAXM spec to be sure it's legal.
Mike

Similar Messages

  • Message without message class

    Hi All
    Is it possible to post a message in ABAP program without a message class (MESSAGE).
    Amol

    Hi amol,
    1. simple
    2. MESSAGE 'this is message' type 'I'.
      where I can be E,W,S etc.
      (It should be in Quotes)
      (or can be a variable also)
    regards,
    amit m.

  • Sending non-SOAP XML message without using JMS

    Hi, I would like to build application to exchange non-SOAP XML message without using JSM. Could you please tell me which Java Technology that can help doing this? Thanks in advance

    to be more specific, could you please tell me any open source jaxm-like that support non-SOAP XML?

  • SOAP message formatting in Provider-based endpoint.

    Good morning.
    We have a Provider-based endpoint. Our client sends a SOAP request containing a signed node (XML signature). But our service is not validating it, because WLS formats the incoming message at some point. Something like this:
    Client is sending:
    <soap:Envelope ...>
    <xml>
    <someData id="data">
    <node1> This is the data </node1>
    </someData>
    <ds:Signature>...
    </ds:Signature>
    <xml>
    </soap:Envelope>
    But when we log the incoming message, we see:
    <soap:Envelope ...>
    <xml>
    <someData id="data"><node1> This is the data </node1></someData><ds:Signature>...</ds:Signature><xml></soap:Envelope>
    That is, weblogic is changing the whitespace and line feeds.
    ¿How can we receive a message without changes?.
    Thanks.

    Swetank,
    I would suggest you to get the data into XI with the help of SOAP adapter and map it to a RFC (if your requirements fit to standard) else to a zRFC and then get the response from RFC and send to the webservice. So make it as SOAP-XI-RFC synchrnous scenario.
    Check this weblogs for some help on this scenario (but it is just exactly opposite to your scenario):
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
    Regards,
    ---Satish

  • Error message without blocking Input fields

    Hi,
    I want to display an error message in the selection screen. The error is for input date validation. But the once error displays in the status bar, it blocks the input fields in the selection screen. I want to display the error message without blocking any of the input parameter in the selection screen. Where should i write the code?
    Thanks in advance.
    Ezhil

    Hi Ezhilhrh
    I think you could have done a trial with different message types before posting this question.
    Please try with success message(Type - S) and DISPLAY LIKE 'E'.
    And also control the program flow using a flag or by checking the initiality of your internal table.
    Regards
    Hareesh Menon

  • When i want to create my apple ID without credit card (while the none button is on), the message "contact itunes support to complete this transaction" is showing. what does it mean and what should i do to create my apple ID?

    when i want to create my apple ID without credit card (while the none button is on), the message "contact itunes support to complete this transaction" is showing at the last step. what does it mean and what should i do to create my apple ID?

    Creating an iTunes store/iBookstore/Mac App Store account without a credit card
    Follow the instructions carefully and to the letter.

  • Errormessage: "one-way message without WSRM header"

    Hi,
    I tried to implement an asynchronous WebService on a PI 7.11 SP04 system as service provider.
    When calling this async Webservice with SOAP-UI I get the following error response:
    "WSRM:NW/WSRM: Consumer sent a one-way message without WSRM header. This is not currently supported."
    When testing the webservice with WS-Navigator it runs fine.
    Does anyone know, how to call an asynchronous Webservice in PI 7.11 ?
    I tried it with the following Message:
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mail="http://my_namespace" xmlns:wsrm="http://schemas.xmlsoap.org/ws/2003/03/rm">
    <soapenv:Header>
    </soapenv:Header>
       <soapenv:Body>
          <yq1:MT_my_massagetype xmlns:yq1="http://my_namespace">
            <MailAddress>my.name.ad.email.de</MailAddress>
          </yq1:MT_my_massagetype>
       </soapenv:Body>
    </soapenv:Envelope>
    Regards
    Christoph

    Hi,
    first thanks for the helpful notes, but I have a few more questions
    I try to call the WebService in direct way, so I have no channel.
    From  WS navigator the WebService call is OK, so I don't understand this, if WSRM is not supported here.
    Meanwhile I created the corresponding consumer WebService in the same system and called the provider WebService with this consumer WebService directly and this was also fine. This is not a very meaningful szenario, but it runs
    Do you have experiance in testing with SOAP UI (3.0.1) ?
    When I'm testing the WebService in old way (without WS-RM) I get the error message '.. no WSRM header ...'.
    When just marking the flag 'Enable WS-Reliable Messaging' I get no response and a null pointer exception.
    Can I use the same XML as seen above or are WSRM-header-Informations necessary in XML ?
    Regards
    Christoph

  • How do I block unwanted incoming controller messages?

    This is a followup to How do I prevent the patch from advancing multiple times per switch press?
    The Mainstage 2.2 release notes list blocking unwanted incoming controller messages as a feature. However, I can't find anything in the docs about it and I've been poking at the UI for a while now trying to find it to no avail. Can anyone tell me how to do this?

    Hi
    Further to this, the 'new' (MS 2.2) way requires the use of the new Assignments and Mappings pane in Edit mode. The advantages are that you can map, and block, MIDI without needing a Screen Control in the layout.
    1) Click on the Action gear on the right, and make a new assignment.
    2) Activate the Assign and Map button by clicking on it (goes red)
    3) Send in the MIDI message you wish to block
    4) De-activate the Assign and Map button
    Alternatively for Step 3, you clould manually set the MIDI message to be blocked by clicking on "no Assignment" in the left column.
    Note that the default is to have "None" in the Control Inspector (which does the 'blocking'). I vaguley recall that is does not block everything?
    CCT

  • Persisted messages without durable subscriptions

    Does weblogic JMS support PERSISTED MESSAGES without durable subscriptions. As per jms spec message persistence does make sense even without durable subscriptions in case when the JMS server fails before a message is sent and acknowledged.
              "A JMS provider must deliver a PERSISTENT message once-and-only-once. This means a JMS provider failure must not cause it to be lost and it must not deliver it twice."
              This implies that a persisted message will be persisted before sending and if JMS server fails, it resends the message to available consumers when server is back up and has nothing to do with durable/non-durable subscriptions.
              Please let me know what you guys think and if it is supported in weblogic JMS.
              Thanks,
              -Raj

    - Topics require durable subcriptions to persist messages. This is a standard part of the JMS API. Nondurable subscribers have absolutely no need for persistence by definition - as such subscriptions exist solely for the life of the client's connection.
              - And yes, queues support persistence. This is required by the JMS spec, which BEA fully implements.
              - True "exactly-once" behavior usually requires the use of transactions in conjunction with JMS. This ensures that the message being processed and any related application work either atomically all fails or all succeeds.
              The above applies to all JMS vendors.
              Tom, BEA

  • How to define message without parts in WSDL?

    Hi all,
    I don't know if it is possible, but I would like to create a message without defining part/type.
    Really what I want to accomplish is to avoid the part definition below in my .wsdl file.
    <message name="RCMR_IN000002NR01Input">
    <part name="param0" type="xsd:string"/>
    </message>
    <message name="RCMR_IN000002NR01Output">
    <part name="param0" type="xsd:string"/>
    </message>
    So I would like to something akind to
    <message name="RCMR_IN000002NR01Input">
    </message>
    <message name="RCMR_IN000002NR01Output">
    </message>
    I try to assign a string to RCMR_IN000002NR01Input (I am using rpc literal). At the moment the partnerlink receiving my message gets confused by the param0 part of the XML.
    I hope that description of my issue was not to cryptic to be understandable. Please feel free to ask clarifying questions.
    Any help is appreciated.
    Regards,
    Aagaard
    Edited by: Aagaard on Oct 8, 2008 8:42 AM
    Maybe I should try to elaborate on my use case.
    I pick up a SOAP message from a JMS queue (well, topic really). The message is a domain specific type. I get the content of the message as a string and assign it to a variable with a param0 of type string.
    I then use the contains function to determine which partnerlink to invoke for a given message.
    The invokation is succesful seen from BPEL.
    However, the receiving systems receives my message including the original SOAP envelope - AND including a new BPEL generated SOAP envelope :-(
    This is addition to the following code which was the concern of my original post:
    <part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="param0">
    <param0 xmlns="" xmlns:def="http://www.w3.org/2001/XMLSchema" xsi:type="def:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    So anybody have any ideas as to how to get rid of unnecessary SOAP envelope and that irritating param0?

    Hi again,
    Srin, you were right. I did have a namespace issue. Getting that resolved however, introduced a new error.
    My BPEL process invokes the remote partner, delivers the payload, the remote partner sends back a meaningful response, but no BPEL instance is shown in the BPEL console.
    In the <oracle home>/opmn/logs I find the following errors:
    ORABPEL-05002
    Message handle error.
    An exception occurred while attempting to process the message "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage"; the exception is: Exception not handled by the Collaxa Cube system.
    An unhandled exception has been thrown in the Collaxa Cube system. The exception reported is: "java.lang.NullPointerException
    And
    Exception: java.lang.NullPointerException
    Handled As: com.collaxa.cube.CubeException
    +] -> [java.lang.NullPointerException: null]+
    ORABPEL-00000
    Exception not handled by the Collaxa Cube system.
    An unhandled exception has been thrown in the Collaxa Cube system. The exception reported is: "java.lang.NullPointerException
    This seems strange to me. It seems that even if the meaningfull answer from the partner link is lost enroute I should still get a response in BPEL (maybe just null). My next step will be to try and set up a TCP Monitor between the partnerlink server and the BPEL server.
    Any thoughts, hints, ideas and solutions are very welcome.
    Will report on progress
    Regard,
    Aagaard
    Edited by: Aagaard on Oct 10, 2008 10:18 AM
    Update:
    My current thinking is that I have a problem with my message types. The problem is definitely in the way BPEL handles the response from the partnerlink. The nullpointer exception may suggest that I am trying to assign the return payload to an incompatible type. I don't know if it could be an issue if the partnerlink response is some specific type while I excpect a string?
    Anyway here's what my wsdl looks like now:
    <?xml version="1.0" encoding="UTF-8"?>
    <definitions name="RCMR_AR000002NR01"
    targetNamespace="http://com.scandihealth.ccs.webservices.messaging.common/CCSMessageServiceRemote.wsdl"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="http://com.scandihealth.ccs.webservices.messaging.common/CCSMessageServiceRemote.wsdl"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" >
    <documentation>
    WSDL for Service: CCSMessageServiceRemote, generated by Oracle WSDL toolkit (version: 1.1)
    </documentation>
    <types>
    <schema targetNamespace="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://com.scandihealth.ccs.webservices.messaging.common/CCSMessageServiceRemote.xsd" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <element name="msgInputOutput" type="xsd:string"/>
    </schema>
    </types>
    <message name="RCMR_IN000002NR01InputOutput">
    <part name="param0" element="msgInputOutput"/>
    </message>
    <portType name="CCSMessageServiceRemotePortType">
    <operation name="RCMR_IN000002NR01">
    <input message="tns:RCMR_IN000002NR01InputOutput"/>
    <output message="tns:RCMR_IN000002NR01InputOutput"/>
    </operation>
    </portType>
    <binding name="CCSMessageServiceRemoteBinding" type="tns:CCSMessageServiceRemotePortType">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
    <operation name="RCMR_IN000002NR01">
    <soap:operation soapAction="urn:com-scandihealth-ccs-webservices-messaging-common-CCSMessageServiceRemote/RCMR_IN000002NR01"/>
    <input>
    <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/literal/" namespace="urn:com-scandihealth-ccs-webservices-messaging-common-CCSMessageServiceRemote" />
    </input>
    <output>
    <soap:body use="literal" encodingStyle="http://schemas.xmlsoap.org/soap/literal/" namespace="urn:com-scandihealth-ccs-webservices-messaging-common-CCSMessageServiceRemote"/>
    </output>
    </operation>
    </binding>
    <service name="CCSMessageServiceRemote">
    <port name="CCSMessageServiceRemotePort" binding="tns:CCSMessageServiceRemoteBinding">
    <soap:address location="http://.../HL7Receive_servlet_WS/WS"/>
    </port>
    </service>
    </definitions>
    My assignment / invokation looks like this:
    <assign name="CreateInputParamGenerateMessage">
    <copy>
    <from variable="getContentAsString"/>
    <to variable="RCMR_IN000002NR01Input" part="param0"/>
    </copy>
    </assign>
    <invoke name="InsertOperation"
    partnerLink="RCMR_AR000002NR01"
    portType="ns6:CCSMessageServiceRemotePortType"
    operation="RCMR_IN000002NR01"
    inputVariable="RCMR_IN000002NR01Input"
    outputVariable="RCMR_IN000002NR01Output"/>

  • SOAP Response Error Message

    Hi Experts
    I am working on a RFC to SOAP scenario, where RFC is Asynchronous and SOAP is Synchronous,
    Message are being sent to SOAP and Response are coming back from Reciver system into PI server and it is failing i.e error status because there is no map for the response,
    How can we make the Response message not to error out without doing any mapping in PI 7.0
    Thanks
    PR

    HI,
    When sending the RFC, send asynchronously, meaning call 'in background task' and 'commit work'. Since the QOS for this type of call is EO, the asynchronous nature will be propagated to the receiver end and you should see no response being generated.
    This can help you:
    /people/swaroopa.vishwanath/blog/2006/12/28/send-rfc-to-sap-xi-150-asynchronous
    And Hope that you have removed expor parameters of RFC and reimported in to ESR.
    Let us know if this resolves your problem
    Thanks
    Divyesh Vasani

  • How to view source of email message without opening the message?

    In addition to Verizon Email, I use Windows Live Mail.  With Windows Live Mail I can view the source of a message without opening the message.  This way I can find out if the message is legitimate or spam before potentially getting hit with malware from a bogus message by opening it.  I can then set up a blocking rule so a bogus message from either the sender or the domain never appears in my Inbox.  I have not found a way to do this in Verizon EMail. 
    Is there a way to view the source of a message without opening the message in Verizon EMail?  Right clicking just opens the message which I do not want to do.

    computerbug,
    You can get a preview of your email.  Log into the Verizon account and go to email > in the top you will see
    Conversations
    Contacts
    Calendars
    Settings
    Click on settings < General settings > Display and you will see 2 options for email view.
    (Preview is not available, if the resolution is less than 1024 by 768 pixels)
    Thanks,
    Tonya D

  • How to retrieve main message without Headers

    Hi,
    I am doing email application. In that, I can send mail successfully
    with encrypt format.
    but my problem is when i want to decrypt that mail while reading
    it gives me error : unknown block type
    So plz can anyone tell me how to retrieve the main text(encrypted) message without header.
    plz tell me how to do that
    regards
    Shilpa

    Yes a BPM is required.  The scenario is as follows:
    Receive IDOC from R/3
    Transformation using JAVA class mapping program
    Switch statement evaluating target structure from JAVA class
                   If supporting data required in other system – Transformation using another JAVA class
                   If supporting data required but not available - end process
                   If no supporting data required continue
    Switch statement to route output document
    Evaluate Target Structure of JAVA class 1 to determine the type of output
    .     If email – Transformation step to form email for email adapter
         If Industry Standard output - Transformation step that uses another JAVA class
         Evaluate output from JAVA class 1 to determine vendor
         route to appropriate vendor through JAVA class 3 - this module takes the IDOC as input and outputs the industry standard document that will be routed to customer
    Send Step – send document or email
    Within each of our JAVA mapping programs we do additional processing by updating the database and writing to log files.  Since there is a significant amount of work being done in the JAVA modules we have the "create new instance" checked in the transformation steps that are using JAVA mapping programs.  Eventually this will be unchecked but for now we need it for development.  We want to capture the message id of the outbound Industry standard document that is being routed to the customers.

  • Balloon message without action listener.

    Hi all,
    I want to add a balloon message without a action performed. I mean when the icon is loaded to the tray want to display it.
    Check the displayMessage() in tray icon class in several way, but no luck. Can you give me a hint that how to do it.
    thanks

    augustocallejas, please don't post in threads that are long dead and don't hijack another poster's thread. When you have a question, start your own topic. Feel free to provide a link to an old post that may be relevant to your problem.
    I'm locking this thread now.
    db

  • How can i get copied to my 14 year-old daughter's text messages without her knowledge?

    how can i get copied to my 14 year-old daughter's text messages without her knowledge?

    Unless the cell carrier would provide such a service, which if they do would only be available to you if you are the owner of her cell account, then it's not possible without hacking the iPhone, something we cannot discuss here. And if she has the account in her name, then as SeaBeast suggested such hacking may well be illegal. Even 14-year-olds have privacy rights. You would have to discuss that with a lawyer, though.
    Regards.

Maybe you are looking for

  • Dcnm install with red hat X11

    Hello I would like to know if i can install dcnm for red hat with X11 forwarding , X11 is working , but I can't lauch .bin here the result: sh dcnm-installer-x64-linux.6.3.2.bin Preparing to install... Extracting the JRE from the installer archive...

  • Detached audio  records one channel only

    Video clip in event library plays two channels audio Normal But dragged into project as a VoiceOver it only plays on the left channel Big drop in audio level Desperately seeking solution

  • *URGENT -Alternate BOM selection in MRP*

    Dear gurus I have an urgent requirement regarding alternate bom selection. our scenarion is complete subcontracting and no production versions are maintained and for suppose i have a product X which has 3 alternative boms during the sales order creat

  • Creating SMB shares for users

    Hello, I am the sole IT person at a Highschool of about 500+ kids.  We just bought a new mac mini server with a pegasus 12tb add on.  We always used mac but the students data has been stores locally on computers.  We would like to keep their accounts

  • Lightroom Keywords not showing in Bridge

    Hi all! Our companyy photographer uses Lightroom to archive and keyword all of his pictures, which is fine! The graphic designer, who uses the pictures (that's me!) has to search the picture archives using Bridge (again, fine). However, the keywords