Hermes JMS

Hi Group,
When I am trying to configure HeremesJMS for PI 7.1 I am getting the below error:
javax.jms.JMSException: Could not create InitialContext: Exception while trying to get InitialContext.
     at hermes.JNDIContextFactory.createContext(JNDIContextFactory.java:282)
     at hermes.browser.components.ContextTreeModelFactory.create(ContextTreeModelFactory.java:58)
     at hermes.browser.tasks.JNDIBrowseTask.invoke(JNDIBrowseTask.java:59)
     at hermes.browser.tasks.TaskSupport.run(TaskSupport.java:175)
     at hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170)
     at java.lang.Thread.run(Unknown Source)
Can any body help me.
I am using the following below parameters in the context:
initialContextFactory : com.sap.engine.services.jndi.InitialContextFactoryImp
providerURL             : localhost:50010
loader                       : SAPHE
Regards,
Rajiv

Rajiv,
Is this the error you are facing.
javax.jms.JMSException: Could not create InitialContext: Exception while trying to get InitialContext.
If so give the port as 50004 and try...
Regards,
Veerendra

Similar Messages

  • Pls. help with JMS monitor

    I need all the help I can get from each of you.
    I have to implement a GUI for system admin to interact with JMS activities and I have no clues what kind of activities I should display on the GUI in term of JMS. Pls. advice if you have done something like/similar to this or have some ideas.
    Thanks in advance!

    Check out Hermes JMS Explorer (http://hermesjms.sourceforge.net) - it can do just about all you can do without actually using server libraries and hooking into preexisting JMS server code.
    It allows you to browse JMS destinations (queues, topics) as well as monitor, consume and produce (put) messages.
    Hope this helps,
    -Scott

  • JMS Sender Channel not Polling

    Hi Guys,
    Scenario: BEA Weblogic -
    > JMS Queue -
    > Sender Channel JMS -
    > SAP XI -
    > SAP R3
    We had initially setup this scenario using MessageSelector because the provider JMS Queue had mutiple message types on it. As Murphy's law would have it, the MessageSelector stopped polling the day before go-live. Basically, if we pointed one JMS SC to the provider JMS Queue using MessageSelector it worked fine, if we pointed multiple JMS SC's no messages were being picked up from the queue. We still haven't identified why the MessageSelector functionality stopped working but as a quick work around to MessageSelector before go-live we used blog:
    [/people/robert.warde3/blog/2009/03/18/pi-basics-generic-message-interface|/people/robert.warde3/blog/2009/03/18/pi-basics-generic-message-interface]
    Now we have a situation where, BEA Weblogic manages the provider JMS Queue & they perform a health check 4 times a day & if they encounter a problem they bounce the server & JMS Queue service. XI and the SC seem to re-connect fine most of the time when Weblogic & JMS Queue is back up but there are times when I see a green light in RWB for the SC but it's not polling for messages on the JMS Queue. We use Hermes JMS to monitor messages on the Queue to check if there are in fact messages to be picked up & the messages are queued.
    What I'm looking for is a best practice guide for how to manage this. I don't want to keep toggling between Hermes JMS & RWB to verify if the SC is in fact polling messages altho' it shows as green in RWB. Please advise. Thanks.
    Regards, Trevor

    Thanks Kai & Joel.
    Joel, I'm not really looking to add another layer with the JMS Connector Service. For me it's just adds another possible point of failure. At the moment the message passes thru 5 systems including SAP R3 & end system & then the response comes back the same route.
    Going out from SAP, the Receiver channel to the JMS queue seems to work fine. With the responses coming back, the Sender Channel seems to re-connect ok (I'm assuming) otherwise it wouldn't be green in RWB but doesn't pick up any messages. It's also an intermittant phenomenon. Manually stopping & re-starting the Sender Comm Channel fixes the problem but we won't know if there's a problem until we check if messages are being picked up from the queue.
    Kai's notes led me to some things I could possibly look at like additional parameter in JMS channel config, CONNECTION_TEST_POLL (note 948016). I'm still not sure how we can make this work for us because we essentially need to bounce the JMS channel so it starts polling again in the event of a JMS Queue Provider bounce but I need to first establish that the JMS Queue was bounced.
    Note 1088675 will also be irrelevant cos the channel looks like it re-connects, just doesn't poll.
    Trevor

  • JMS Utilities

    Hello,
    We are using the JMS adapter along with MQ Series and the content convesion bean module on XI 3.0 (sp23). This works fine most of the time.
    But when a problem occurs with a message stuck at the JMS Adapter layer, it is impossible with RWB  to see the source message in its unparsed state. After some retries a message will fail and disappear presumably into a JMS dead letter queue. This is bad!
    We would like to know the best tools to inspect, troubleshoot, and resubmit messages that can get caught up in JMS adapter level.
    Some things on our list but we aren't sure about: JMS Telnet tool (not enough features?), SAP Management Console (won't work with XI3?), Hermes, JMS API to write our own, etc.
    Your advice is greatly appreciated!
    Aaron

    Thank you for suggesting MQ Explorer and MQ J Explorer, we'll load it up and try it.
    I'm really surprised there is not better functionality as part of SAP to do this but maybe that is really the case and we have to go 3rd party.
    Any other suggestions or experiences? If your shop has a similar MQ / JMS adapter configuration, what is your process to monitor and troubleshoot message problems at the JMS layer? I plan to update a wiki with the information.
    Best regards,
    Aaron

  • Messages posted to JMS Topic from OSB disappear even when not subscribed

    Hi,
    We are using an OSB service to publish xml messages to a weblogic JMS Topic. Message is persistent. There are no consumers for the Topic. There is no expiration limit set.
    We are able to see the message from OSB reach the Topic. It stays in the Topic for a few seconds and then disappears.
    The State of the message shows up as "send transaction" on the Topic in the weblogic console. And it shows up as Message Pending instead of Message Current.
    Is there a way to ensure that the message stays in the Topic till it is consumed by a subscriber?
    Thanks,
    Senthil

    Hi Senthil,
    The topic persists messages only for subscribers, if there is no subscribers, then it is not necessary to persist the message.
    This is the same case for you as well, as there are no subscribers the message gets deleted.
    So first you need to have atleast one subscriber first (A dummy proxy that is reading from the topic) and then post to the topic (through your OSB service or hermes jms tool, etc .. ) . Then if you try to go and check the topic you will be able to see the message.
    Hope this information helps.
    Thanks,
    Patrick
    Edited by: Patrick Taylor on May 13, 2011 2:40 PM

  • JMS Message 'State String' values

    Hi,
    We have a java application to monitor and process messages in a set of JMS queues.
    We have noticed that some messages do not appear in our Java program. However when we use the weblogic console we are able to view the message contents.
    The only pattern we have seen is that messages that work ok in our program, have a 'state string' value of Visible, while messages that do no appear in our program have a 'state string' value of Ordered.
    (Note. We have also tested using Hermes JMS, and it cannnot see the messages with state string ordered either).
    What does this attribute represent?
    Is there an API for accessing messages in this state, (e.g. what does the console use)
    Our code uses the JMX call getMessage on the Queue. We are using Weblogic 10.3

    The state "Ordered" indicates that the message is part of a group (or Unit-of-Order). When a message is in "Ordered" state, it is not visible for consumption.
    There is a getMessages() API on the JMSDestinationRuntimeMBean which can get you all messages with a given state. If you specify the state as 0x7fffffff, you should be able to get all messages.

  • How to start with JMS?

    Hi All
    I am new to JMS, i know about java basic stuff....
    what do i need to start with JMS? i mean.. what software/applications/servers?
    I have J2SDK 1.4.2_03,
    what concepts should i know as pre-requisites... ?
    Thanx..

    I was in your situation a few months ago and chose OpenJMS
    http://openjms.sourceforge.net
    Dead easy to get up and running. If you want to use it with Tomcat, make sure that neither openjms or tomcat are installed beneath a subdirectory with spaces. (This causes problems with RMI).
    In order to test your JMS installation you'll need a tool like Hermes for browsing queues. This was a bit more difficult to get running but the help docs were excellent.
    www.hermesjms.com/

  • How to send message to a queue using JMS adapter

    Hi,
    I need to send messages to the default queue(demoQueue) available in the server using a JMS adapter in a BPEL process.
    I tried doing the same by using an invoke activity that invokes the JMS adapter service to send the message to the queue. I deployed this process in the server and gave an input to send it to the queue. The prcoess executed without any errors in the BPEL console.
    I am also using Hermes v1.0 to monitor the queue but it says that it dint receive any messages in the queue to read.
    I am sorry that i have restrictions from the client that i can't post the code here. Please let me know if anyone has got any solution or if you know any other way of doing the same.
    Thank you
    Message was edited by: prince
    the_prince

    You can use the following procedure :
    DBMS_AQ.ENQUEUE (
    queue_name IN VARCHAR2,
    enqueue_options IN enqueue_options_t,
    message_properties IN message_properties_t,
    payload IN "<ADT_1>",
    msgid OUT RAW);

  • HermesJMS and Database-persisted JMS .. Howto??

    Hi all,
    HermesJMS seems like a nice tool for viewing JMS Topics/queues. However, this seems to only work with file-persisted JMS.
    In a cluster environment, the JMS Topics/Queues such as ESB_JAVA_DEFERRED are database-persisted.
    Using HermesJMS I am unable to discover or browse these.
    Has anyone got HermesJMS working in such a configuration? If so, can you please provide details?

    I don't have it working yet, but it should work using the resource adapter. Take a look at http://blogs.oracle.com/olaf/2007/07/24 for some configuration tips. It does not describe Hermes, but it does describe a remote client that uses the resource adapter.
    I run into some nullpointer exception when looking up the resource provider.
    Regards,
    Lonneke

  • View JMS messages wls 10.3

    Hello
    I m trying to view/delete jms messages in a queue in WLS 10.3. As Administrator user I m able to view/delete the messages but when logged as an user of Monitors group I m not even able to view the messages.
    Is there any other user group apart from Administrator which can view messages in WLS 10.3. Please help
    Thanks
    Kranthi

    Tom,
    You are correct, I m able to view messages as Monitors group ID even from Hermes.
    To check from console I had to update the weblogic.management.runtime.JMSDestinationRuntimeMBean security.
    Here the steps I got from support to enable operations on JMSDestinationruntime mbean:
    1.     In the left pane, select Security Realm.
    2.     Select “myrealm”.
    3.     In “Configuration” tab, check “Use Authorization Providers to Protect JMX Access”, click save and then activate changes.
    4.     Restart the server.
    5.     In the left pane, select Security Realm.
    6.     Select “myrealm”.
    7.     Go to “Users and Groups”.
    8.     In users, create a new user say “queueuser”, add it to group “Monitors”
    9.     Adding it to group “Monitors”:
    a.     Select “myrealm”.
    b.     Select “Users and Groups”.
    c.     Click on user name, in right pane select “Groups”.
    d.     From Parent Groups, select monitors, click arrow pointing right side.
    10.     Go to “Roles and Policies” - > Realm Policies
    11.     In Policy table, select “JMX Policy Editor”.
    12.     Select “Global Scope”, click next.
    13.     From MBean Types, select “weblogic.management.runtime”
    14.     Select “JMSDestinationRuntimeMBean”, click next.
    15.     In Attributes and Operations, select “Operations: Permission to Invoke”.
    16.     Click on “Create Policy” button and save
    17.     Click on “Add Condition”, Select “Group” in “Predicate List”, click next, type Monitors, say add. Click “Finish”.

  • Example using of getMessage(s) with JMS error queues?

    Hi,
    I'm cobbling together various tools for easier management of replaying messages left in error queues and the likes, and whilst I've got messages being moved around the place on demand, I can't make any progress using getMessage() and getMessages() to print out vital statistics of a message / all the messages in a queue, including hopefully ripping out excerts of the XML payload in them. Can someone provide / point me to an example of these being in use? I can get a successful execution of getMessages() but am usure what to really do next with the object returned, how to iterate through and such.
    Thanks
    Chris.

    Hi Chris,
    There are open source solutions for message management.  In particular, you might want to investigate Hermes:
    http://blogs.oracle.com/jamesbayer/2008/01/hermes_jms_open_source_jms_con.html
    As for browsing messages via getMessages(), here's a code snippet.  Note that one should never attempt to get too many messages at a time via "getNext()" -- instead call getNext() multiple times.  Otherwise, if there are too many messages, the client or server might run out of memory.
    # create a cursor to get all the messages in the queue
    # by passing ‘true’ for selector expression, 
    # and long value for cursor timeout
    cursor1=cmo.getMessages(‘true’,9999999)
    # get the next 5 messages starting from the cursor’s
    # current end position
    # this will adjust the cursor’s current start position and
    # end position “forwards” by 5
    msgs = cmo.getNext(cursor1, 5)
    # print all the messages’ contents
    print msgs
    # get 3 messages upto the cursor’s current start position
    # this will adjust the cursor’s current start and end position backwards by 3
    # this will the current position of the message by 1
    msgs = cmo.getPrevious(cursor1, 3)
    # print all the messages’ contents
    print msgs
    Finally, here's code based on public APIs that can help with exporting messages to a file.   It uses Java, not WLST. I haven't tested it personally.  I'm not sure if there's away to do this in WLST.
      * pseudo code for JMS Message Export operation based on
      * current implementation in the Administration Console
      import java.io.File;
      import java.io.FileOutputStream;
      import java.io.OutputStreamWriter;
      import java.io.BufferedWriter;
      import java.io.Writer;
      import java.io.IOException;
      import java.util.ArrayList;
      import java.util.Collection;
      import org.w3c.dom.Document;
      import org.w3c.dom.Element;
      import org.w3c.dom.Node;
      import weblogic.apache.xerces.dom.DocumentImpl;
      import weblogic.apache.xml.serialize.OutputFormat;
      import weblogic.apache.xml.serialize.XMLSerializer; 
      import weblogic.management.runtime.JMSDestinationRuntimeMBean;
      import weblogic.management.runtime.JMSDurableSubscriberRuntimeMBean;
      import weblogic.management.runtime.JMSMessageManagementRuntimeMBean;
      import javax.management.openmbean.CompositeData;
      import weblogic.jms.extensions.JMSMessageInfo;
      import weblogic.jms.extensions.WLMessage;
      import weblogic.messaging.kernel.Cursor;
      public void exportMessages(
        String fileName,
        JMSDestinationRuntimeMBean destination,
        /* or JMSDurableSubscriberRuntimeMBean durableSubscriber */,
        String messageSelector) throws Exception {
        BufferedWriter bw = null;
        try {
          File selectedFile = new File(file);
          if (destination == null /* or durableSubscriber == null */) {
            throw new IllegalArgumentException("A valid destination runtime or durableSubscriber runtime mbean must be specified");
          JMSMessageManagementRuntimeMBean runtime = (JMSMessageManagementRuntimeMBean) destination /* durableSubscriber */;
          bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"UTF-8"));
          String xmlDeclaration = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
          String exportStart = "<JMSMessageExport>";
          final String exportEnd = "</JMSMessageExport>";
          final String indent = "    ";
          bw.write(xmlDeclaration);
          bw.newLine();
          bw.write(exportStart);
          bw.newLine();
          bw.newLine();
          bw.write(indent);
          CompositeData[] messageInfos = null;
          OutputFormat of = new OutputFormat();
          of.setIndenting(true);
          of.setLineSeparator("\n"+indent);
          of.setOmitXMLDeclaration(true);
          XMLSerializer ser = getXMLSerializer(bw, of);
          String cursor = JMSUtils.getJMSMessageCursor(runtime, selector,0);
          while ((messageInfos = runtime.getNext(cursor,new Integer(20))) != null) {
            for (int i = 0; i < messageInfos.length; i++) {
              JMSMessageInfo mhi = new JMSMessageInfo(messageInfos);
    Long mhiHandle = mhi.getHandle();
    CompositeData m = runtime.getMessage(cursor, mhiHandle);
    // need to get the message with body
    JMSMessageInfo mbi = new JMSMessageInfo(m);
    WLMessage message = mbi.getMessage();
    ser.serialize(message.getJMSMessageDocument());
    messageInfos[i] = null;
    bw.newLine();
    bw.write(exportEnd);
    bw.flush();
    bw.close();
    runtime.closeCursor(cursor);
    LOG.success("jms exportmessage success");
    } catch (Exception e) {
    try {
    if(bw != null)
    bw.close();
    } catch (IOException ioe) { }
    LOG.error(e);
    LOG.error("jms exportmessage error");
    throw(e);
    LOG.success("jms exportmessage success");
    private XMLSerializer getXMLSerializer(
    Writer writer,
    OutputFormat of) {
    return new XMLSerializer(writer, of) {
    protected void printText(
    char[] chars,
    int start,
    int length,
    boolean preserveSpace,
    boolean unescaped) throws IOException {
    super.printText(chars,start,length,true,unescaped);
    protected void printText(
    String text,
    boolean preserveSpace,
    boolean unescaped ) throws IOException {
    super.printText(text,true,unescaped);
    public static String getJMSMessageCursor(
    JMSMessageManagementRuntimeMBean runtime,
    String selector,
    int cursorTimeout) throws weblogic.management.ManagementException
    return runtime.getMessages(
    selector,
    new Integer(cursorTimeout),
    new Integer(Cursor.ALL));
    Hope this helps,
    Tom                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • WLS 12c JMS & HermesJMS

    Has anyone been able to get HermesJMS working with WLS 12c?
    I have followed the setup instructions on various blog posts and such and have basically done the following:
    1. Generated the wlfullclient.jar and created a new CLASSPATH group named "WLS12.1".
    2. Added a new session using the above classpath.
    3. Attempted to discover queues & topics on my WLS instance, and I get a stack trace.
    java.lang.NoClassDefFoundError: weblogic/management/WebLogicObjectName
         at hermes.ext.weblogic.WebLogicJMSAdminFactory.createSession(WebLogicJMSAdminFactory.java:63)
         at hermes.impl.HermesAdminAdapter.getAdmin(HermesAdminAdapter.java:64)
         at hermes.impl.HermesAdminAdapter.discoverDestinationConfigs(HermesAdminAdapter.java:82)
         at hermes.impl.DefaultHermesImpl.discoverDestinationConfigs(DefaultHermesImpl.java:1356)
         at hermes.browser.tasks.DiscoverDestinationsTask.invoke(DiscoverDestinationsTask.java:77)
         at hermes.browser.tasks.TaskSupport.run(TaskSupport.java:175)
         at hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170)
         at java.lang.Thread.run(Thread.java:662)
    Caused by: java.lang.ClassNotFoundException: weblogic.management.WebLogicObjectName
         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
         ... 8 more
    I found some references to including "-Dsun.lang.ClassLoader.allowArraySyntax=true" in the options to Java, but that had no effect.
    I am using HermesJMS 1.14, Oracle JDK (1.6.0_35), running on RHEL 5 x86_64.
    Here is the classpath section from my hermes-config.xml:
    <classpathGroup id="WLS12.1">
    <library noFactories="true" jar="/home/wkorb/oracle/middleware/wlserver_12.1/server/lib/wlfullclient.jar"/>
    </classpathGroup>
    Here is the section that defines my session:
    <factory classpathId="WLS12.1">
    <provider className="hermes.JNDIConnectionFactory">
    <properties>
    <property name="initialContextFactory" value="weblogic.jndi.WLInitialContextFactory"/>
    <property value="t3://localhost:7001" name="providerURL"/>
    <property value="javax/jms/QueueConnectionFactory" name="binding"/>
    <property value="weblogic" name="securityPrincipal"/>
    <property value="weblogic" name="securityCredentials"/>
    </properties>
    </provider>
    <connection connectionPerThread="false" clientID="">
    <session useConsumerForQueueBrowse="false" audit="false" transacted="true" reconnects="0" id="wls12c"/>
    </connection>
    <extension className="hermes.ext.weblogic.WebLogicJMSAdminFactory">
    <properties/>
    </extension>
    </factory>
    Any insight or suggestions would be much appreciated.
    Thanks,
    Bill

    For the "No destinations found" situation, I'm confused. In the WLS console I did the following:
    1. Created a JMS server.
    2. Created a JMS module.
    3. Added to resources to the module: a QueueConnectionFactory & a Queue.
    If I am indeed getting connected to the JMS service, should I not see those resources when I try to discover them?You may have missed a few steps during configuration that are required to make sure the Queue is active.
    Assuming non-clustered WebLogic:
    - The JMS Server target needs to be configured to specify a WL server.
    - The JMS module target needs to be set to the same WL server as the JMS server.
    - You should configure a "subdeployment" for the module that references the JMS Server.
    - You should reference the name of this subdeployment as part of configuring the Queue.
    (Using a subdeployment for setting up the association between a Queue and its JMS Server(s) isn't strictly required but is a highly recommended best practice, per http://docs.oracle.com/cd/E24329_01/web.1211/e24385/best_practice.htm#JMSAD455)
    To verify the queue is up, you should be able to see the queue on one of the console's monitoring screens, and you should also be able to write a simple thin-t3-jar JMS client that looks up the CF and Q in JNDI and sends a message. The console also provides "message management" screens that allow an admin to inject a test message and/or view messages...
    HTH,
    Tom

  • JMS Provider crash and All SAP Servers hang for a Lock

    we have a problem with JMS Service and locks which hang all server.
    This problem appears only when we activate a Dialog Instance. Starting
    only one of the 4 dialog instance after 2 or 3 hours the portal hangs
    and users are not able to logon or to access any KM resource.
    The behavior is very strange because all java processes are up and
    running and there is no CPUs usage.
    After some attempts we discover that killing one dialog instance
    process (we have to choose the right one) with the unix command "kill -
    9 <pid>" the java process of the dialog instance restart due to
    the "watch dog" and all other processes start to work well.
    It seems that the dialog instance creates a lock and all other
    processes are blocked by this lock. Killing the process the lock is
    removed and the other processes can continue to work.
    We checked the database and sessions opened between application server
    and the database but we didn’t find any lock or pending query.
    When this hang occurs the Visual Admin tool is not able to connect to
    any java dispatcher, so we are not able to identify the status of each
    server connected to the SAP cluster.

    Hi Anurag,
    The only thing i have used the JDNI JMS queue for was for alerting. We have critical interfaces that are not allowed to have down time.
    Created a component based alert. That causes an xml to be created in the queue. Then have a JMS channels that reads that queue and from there i send a soap message to our sms service providers.
    Also use hermes to see if there are any messages stuck or waiting to be picked-up.
    PI Alerting on AAE/AEX
    The queue has not given me trouble at all. The interface is running perfectly.
    But you are talking about large number of orders. I dont see any problems. Would suggest just monitoring it closely and make sure that your system is always in tip top shape.
    Regards,
    Jannus Botha

  • What about JMS?

    Hi,
    I am thinking to implement an asynchronous logging service to some of enterprise applications and i am considering to use JMS.
    We have Resin web server into Solaris. We haven't an application server but we could install a new server.
    Could someone tell me easily what i would need to set it up?
    Is JNDI mandatory? and LDAP? and an application server?
    Thank you in advance!!
    Juli�n Monroy de S�

    I am by no means an expert on this, but I recently set up a email service using openJMS. It's for a low usage / non-commercial project so I installed it on the same box as Tomcat (as I said, low usage / non-commercial!)
    openJMS includes a light weight JNDI server that made things a bit easier. Took a near-newbie half a day. I also used Hermes to browser the queues and help with debugging.
    BTW - you know that Log4J can be configured to send messages to a JMS queue. May save your application developers some time.

  • Setting the JMS Header from Payload

    Hi Experts,
    My requirement is to send the payment data coming from ECC to non sap system.Sender adapter is proxy and receiver is JMS.ECC will be sending the filename in one field and payload content as a string in another field.PI has to set the filename coming from ECC in JMS header property.What configuration changes should i need to make in JMS adapter to achieve it?
    Converting the XML to string is possible in PI.But my question is converting the string XML data into XML fields is possible in SAP PI?If so how to do that?
    Please provide your suggestion.
    Regards,
    Karthiga

    Hi Karthiga,
    The UDF is there in blog
    DynamicConfiguration dynamicconfiguration = (DynamicConfiguration)param.get("DynamicConfiguration");
                DynamicConfigurationKey dynamicconfigurationkey = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/JMS", "DCJMSMessageProperty0");
                String s = dynamicconfiguration.get(dynamicconfigurationkey);
                CorrID.append(s);
    Please let me know if you have any issue.
    regards,
    Harish

Maybe you are looking for

  • Can I add a second itunes account to my computer?

    I want to load my dad's new ipod for him, and then move the account to his computer.  Is this possible?

  • Boot failure following Windows 8.1 update. shows reason: irql_not_less_or_equal

    Hi, I have the dreaded BSOD with irql_not_less_or_equal boot failure.  The PC was running Vista when bought, which was subsequently upgraded to Windows 8. This was done via an online purchase & download of the Windows 8 Upgrade, so I do not have any

  • Certificates for Office 365 Hybrid Exchange 2010 Exchange Online v15

    Certificates for Office 365 Hybrid Exchange 2010 Exchange Online v15 We need to set up a hybrid server to allow us to begin moving mailboxes to Exchange Online. We created a new Server 2012 R2 server with Exchange 2013 SP1 to act as our Hybrid server

  • Where should I have the create table

    I am making an application which it has a customer, an order and a food objects. I know that I can do it in one class (which will have main inside) but I am trying to make it as object oriented.. so.. I have to make a class for a customer, a class fo

  • How to use DTD in my XSLT program

    I've got a DTD,i've to code the XML part in XSLT_TOOL but when i use the statement !DOCTYPE doc SYSTEM "c:\doc.dtd" it is throwing me an error and i don't know how to use it also.Can anybody please send me a sample program showing how i can use that