JMS channel issue

Hi
My XI system is set-up with alerts frame-work and we are able to raise almost all the system generated alerts. But we are facing one issue with JMS channel alerts. Lets me explain the problem.
We have a JMS channel connected to JMS Server and we are publishing the messages on JMS queue. When JMS server is down, the channel status is not turning into red and it is staying in gree only. If we see the messages in adapter engine (through message monitoring) they are in delivering mode and they are not going into system error state. So either of the things are not triggering any system alerts. So are there any parameters that we can set-up in JMS channel or somewhere so that when JMS server is down, we can raise the system alerts ?? We are using the EMS server for hosting the JMS queues.
thanks
kumar

Hi Moorthy
yes! as you said, my main problem is..... channel is not turning into red, eventhough my JMS server is down and there by not able to raise the alert in either of the two cases.  (Adapter Engine based standard alerts or CCMS Alerts). Is there any option to set through which when jms server is down, channel will become red ??
thanks
kumar

Similar Messages

  • Handing special characters in JMS Channels

    Dear Experts,
    In a specific scenario(JMS - IDOC), we are getting the below characters in th source XML.
    XML message is being uploaded to a MQ queue, from where JMS channel of XI extracts the message and moves it forward to the mapping.
    The characters are
    ²&é "'(§è !çà)-²1234567890°_
    !¿§$%&/()=?´1234567890ß`¿@²³{[]}^°
    When we try to view the message data in the source JMS channels,
    It says, XML contains a invalid character. Because of which it is not able to display the source msg.
    But when we process the same XML using a file channel.Everything gets translated properly.
    Is this the problem with MQ/JMS settings etc...???
    Kindly share your experience and comments on this issue.
    Thanks in advance,
    Younus

    Hi,
    Check if the solution mentioned in this thread helps you:
    Re: Problem with special character like u00E5,u00E4 u00F6 in Sender JMS Adapter
    Re: Special Characters not showing correctly in XI from JMS Adapter.
    Regards,
    Abhishek.

  • JMS Channel error reson code : 2019

    JMS Channel is throwing error with an reason code : 2019.
    Decription for reason code 2019 is : The object handle Hobj is not valid, for one of the following reasons:
    The parameter pointer is not valid, or (for the  MQOPEN  call) points to read-only storage. (It is not always possible to detect parameter pointers that are not valid; if not detected, unpredictable results occur.)
    The value specified was not returned by a preceding  MQOPEN  call.
    The value specified has been made invalid by a preceding  MQCLOSE  call.
    The handle is a shared handle that has been made invalid by another thread issuing the  MQCLOSE  call.
    The handle is a nonshared handle that is being used a thread that did not create the handle.
    The call is  MQGET  or  MQPUT , but the object represented by the handle is not a queue.
    Can any one tell me what is to be done to fix this error.
    Thanks in advance.

    Hi
    Yes this is an MQ Series "Reason Code", Where each reason code for failing is assigned a number. For this one please refer to the following link:
    http://www-01.ibm.com/support/docview.wss?uid=swg21229508
    For all reason codes have a look at:
    http://middleware.its.state.nc.us/middleware/Documentation/en_US/htm/csqzak06/csqzak065m.htm
    Thanks
    Damien

  • IgnoreRecordsetName not working in Sender JMS channel- PI 7.1

    Hello All,
    In Sender JMS content conversion I have used xml.ignoreRecordsetName=true
                                                                                       ignoreRecordsetName=TRUE
    But still I am getting "Recordset" in the XML due to which message mapping is getting failed.
    Can you please tell me what is the correct syntax for this parameter in JMS channel
    Regards,
    Moorthy

    Hi
    ignorerecordset  parameter dont support  using the message transform bean.

  • Zip or unzip a payload in sender JMS channel

    Hi,
    My scenario is to unzip a payload in sender JMS channel and I have configured the sender JMS module in the below format,
    Processing sequence
    AF_Modules/PayloadZipBean Local Enterprise Bean    Local Enterprise Bean       zip
    SAP XI JMS Adapter/ConvertJMSMessageToBinary     Local Enterprise Bean       convert_JMS2Bin
    SAP XI JMS Adapter/ConvertBinaryToXMBMessage     Local Enterprise Bean       convert_Bin2XI
    CallSapAdapter                                                         Local Enterprise Bean      call_AF_MS
    Module Configuration
    Modulekey            Parameter Name                    Parameter Value
    zip                        zip.mode                                unzip
    I have tried this format also,but it is not working
    SAP XI JMS Adapter/ConvertJMSMessageToBinary     Local Enterprise Bean       convert_JMS2Bin
    SAP XI JMS Adapter/ConvertBinaryToXMBMessage     Local Enterprise Bean       convert_Bin2XI
    AF_Modules/PayloadZipBean Local Enterprise Bean    Local Enterprise Bean       zip
    CallSapAdapter                                                         Local Enterprise Bean      call_AF_MS
    (or)
    SAP XI JMS Adapter/ConvertJMSMessageToBinary     Local Enterprise Bean       convert_JMS2Bin
    AF_Modules/PayloadZipBean Local Enterprise Bean    Local Enterprise Bean       zip
    SAP XI JMS Adapter/ConvertBinaryToXMBMessage     Local Enterprise Bean       convert_Bin2XI
    CallSapAdapter                                                         Local Enterprise Bean      call_AF_MS
    While performing testing,it throws the below error in sender JMS channel,
    The detailed error (if any) is :  com.sap.aii.adapter.jms.api.channel.filter.MessageFilterException: while trying to invoke the method java.lang.String.length() of a null object loaded from local variable pattern: NullPointerException: while trying to invoke the method java.lang.String.length() of a null object loaded from local variable 'pattern'at com.sap.aii.adapter.jms.core.channel.filter.TxManagerFilter.filterSend(TxManagerFilter.java:185)
    Can someone help me on how to extract a payload in sender JMS channel.
    Also please guide me on how to extract a multiple payloads in one zip file in sender JMS channel.

    Hi,
    Your module sequence seems to be incorrect.
    Try like this,
    SAP XI JMS Adapter/ConvertJMSMessageToBinary     Local Enterprise Bean       convert_JMS2Bin
    SAP XI JMS Adapter/ConvertBinaryToXMBMessage     Local Enterprise Bean       convert_Bin2XI
    AF_Modules/PayloadZipBean Local Enterprise Bean    Local Enterprise Bean       zip
    CallSapAdapter                                                         Local Enterprise Bean      call_AF_MS
    (or)
    SAP XI JMS Adapter/ConvertJMSMessageToBinary     Local Enterprise Bean       convert_JMS2Bin
    AF_Modules/PayloadZipBean Local Enterprise Bean    Local Enterprise Bean       zip
    SAP XI JMS Adapter/ConvertBinaryToXMBMessage     Local Enterprise Bean       convert_Bin2XI
    CallSapAdapter                                                         Local Enterprise Bean      call_AF_MS
    Regards,
    Praveen Gujjeti

  • Unzip a payload in sender JMS channel

    Hi,
    My scenario is to unzip a payload in sender JMS channel and I have configured the sender JMS module in the below format,
    Processing sequence
    AF_Modules/PayloadZipBean Local Enterprise Bean    Local Enterprise Bean       zip
    SAP XI JMS Adapter/ConvertJMSMessageToBinary     Local Enterprise Bean       convert_JMS2Bin
    SAP XI JMS Adapter/ConvertBinaryToXMBMessage     Local Enterprise Bean       convert_Bin2XI
    CallSapAdapter                                                         Local Enterprise Bean      call_AF_MS
    Module Configuration
    Modulekey            Parameter Name                    Parameter Value
    zip                        zip.mode                                unzip
    While performing testing,it throws the below error in sender JMS channel,
    The detailed error (if any) is :  com.sap.aii.adapter.jms.api.channel.filter.MessageFilterException: while trying to invoke the method java.lang.String.length() of a null object loaded from local variable pattern: NullPointerException: while trying to invoke the method java.lang.String.length() of a null object loaded from local variable 'pattern'at com.sap.aii.adapter.jms.core.channel.filter.TxManagerFilter.filterSend(TxManagerFilter.java:185)
    Can someone help me on how to extract a payload in sender JMS channel.
    Also please guide me on how to extract a multiple payloads in one zip file in sender JMS channel.

    Hi,
    Your module sequence seems to be incorrect.
    Try like this,
    SAP XI JMS Adapter/ConvertJMSMessageToBinary     Local Enterprise Bean       convert_JMS2Bin
    SAP XI JMS Adapter/ConvertBinaryToXMBMessage     Local Enterprise Bean       convert_Bin2XI
    AF_Modules/PayloadZipBean Local Enterprise Bean    Local Enterprise Bean       zip
    CallSapAdapter                                                         Local Enterprise Bean      call_AF_MS
    (or)
    SAP XI JMS Adapter/ConvertJMSMessageToBinary     Local Enterprise Bean       convert_JMS2Bin
    AF_Modules/PayloadZipBean Local Enterprise Bean    Local Enterprise Bean       zip
    SAP XI JMS Adapter/ConvertBinaryToXMBMessage     Local Enterprise Bean       convert_Bin2XI
    CallSapAdapter                                                         Local Enterprise Bean      call_AF_MS
    Regards,
    Praveen Gujjeti

  • Sender JMS Channel Error

    Hi all,
    I have been facing with this problem with sender JMS channel, any pointers as to where can be the solution for it
    The error details are as follows
    JMS and XI identifiers for the message are ID:414d512056515933444e41575445202048aa8802235bad01 and a2d32e30-7aae-11dd-ae1c-001125cc0c0c respectively. The JMS adapter will rollback the database and JMS session transactions. If the session is transacted, the message is not lost and will be retried later. The exception stack trace is java.lang.Exception
    at com.sap.aii.af.service.jms.WorkerJMSReceiver.onMessage(WorkerJMSReceiver.java:963)
    at com.ibm.mq.jms.MQMessageConsumer.receiveAsyncQ(MQMessageConsumer.java:2539)
    at com.ibm.mq.jms.MQMessageConsumer.receiveAsync(MQMessageConsumer.java:4262)
    Messages are not being placed in the Queue. the Queues are newly created is there something which has been missed out during the creation of the Queues
    Rgds
    Aditya

    Hi Aditya
    Try this way:
    1. uncheck JMS transactional session check box in JMS sender communication channel.
    2. Once it is done, insert new message in JMS queue.
    Thanks
    Sai

  • Error in JMS channel

    Hi ALL,
    I am getting the below error in Communication channel monitoring short log of JMS channel.
    "Cannot connect because class 'com.ibm.mq.jms.MQQueueConnectionFactory' is missing; ensure that JMS provider library 'aii_af_jmsproviderlib.sda' contains all required resources"
    This error looks like the deployed .sda file dint contain the class specified.Can u let me know where i can find the aii_af_jmsproviderlib.sda file with all required classes in it .
    We are on SAP XI 7.0 SP 14 and the MQ version is 7.0.
    Kindly let me know if any one had faced the same error.
    Regards,
    Rajesh

    Hi, check this links.
    XI to IBM Websphere Default JMS Provider with JNDI
    JMS receiver adapter configuration error
    http://help.sap.com/saphelp_nw04/helpdata/en/10/b1b4c8575a6e47954ad63438d303e4/frameset.htm
    Edited by: Marco Salazar on Dec 9, 2009 5:24 PM

  • JMS Channel error

    JMS Channel is thrrowing error with an error code:2007.
    Error code description is  "CharAttrs is not valid. The parameter pointer is not valid, or points to read-only storage for MQINQ calls or to storage that is not as long as implied by CharAttrLength. (It is not always possible to detect parameter pointers that are not valid; if not detected, unpredictable results occur.)".
    But i didnt understood this jargon.
    Could anyone help me what i need to do to fix this .
    Thanks in advance.

    Hi Pola,
    I have never faced this error but as in my helping nature here are some pointers:
    CharAttrLength (MQLONG) - input
    Length of character attributes buffer.
    This is the length in bytes of the CharAttrs parameter, and must be at least the sum of the lengths of the character attributes specified in the Selectors array. Zero is a valid value if there are no MQCA_* selectors in Selectors.
    CharAttrs (MQCHAR×CharAttrLength) - input
    Character attributes.
    This is the buffer containing the character attribute values, concatenated together. The length of the buffer is given by the CharAttrLength parameter.
    The characters attributes must be specified in the same order as the MQCA_* selectors in the Selectors array. The length of each character attribute is fixed (see Selectors). If the value to be set for an attribute contains fewer nonblank characters than the defined length of the attribute, the value in CharAttrs must be padded to the right with blanks to make the attribute value match the defined length of the attribute.
    If the CharAttrLength or SelectorCount parameter is zero, CharAttrs is not referred to; in this case, the parameter address passed by programs written in C or System/390 assembler may be null.
    Regards
    joel

  • JMS adpater issue in XI to MQ

    Hi,
    I am trying to connect XI 3.0 with MQ 5.3. I have done all the mappings in Int. rep. and configurations in the Int. directory. I am using an Outbound JMS adapter to pick up the file from MQ. The details like channel name etc. are given correctly. The integration isn't happening in spite of all these and the MQ driver installation. I would like help on some areas.
    - I am not able to see any log file on what went wrong. I tried sxi_monitor but there were no messages. I tried the Runtime workbench but that isn't listing the JMS adapter. SAP says that it will be listed only after it starts working.
    - The file exists in 'text' format in MQ. So I am not using any conversion in Module in the Outbound JMS adapter.
    - Is there anything else to watch out for in the Int. directory configurations?
    - Does MQ have to reside in XI ? Right now it's in a separate server
    regards,
    Madhavan

    Hi Madhavan,
    A valid 'JMS adapter channel' as sender, and any Sender Agreement refering to this channel, should make the JMS adapter in green.
    In Adapter Monitor, if the status of 'JMS' is:
    1. Not visible in list: Then reimport SCV: 'Basis components' in IR.
    2. GREY: Then no JMS channel is defined or activated. Its a cache problem. Refresh the Directory cache, and check again in monitor.
    3. RED: The list of channels is displayed, and the error message is given. Accordingly you could fix it.
    4. GREEN: No problems. But if it hasn't processed any messages, it shows as - "Sender Channel. (No Details available)". To verify if the channel is really working, try to change the MQ Server name / Queue name to cause an error - and Adapter monitor shows RED for JMS. This indicates that earlier connection was successfully established.
    What is the status in your case?
    See if this information helps to fix yourself..
    regards,
    Pops V

  • JMS Channel Cluster Nodes-INACTIVE

    Hello All,
    We have a Sender - JMS Channel which is green state but the Cluster Node (10 of them) are in WAITING STATE - Channel_Inactive. And Nodes are in GREEN STATE.
    I have checked the Cache in Integration Directory where I could see RED entries and I have tried 'Repeat Cache Instance' , but in vain. Is it a fair idea to Run the Function-module 'LCR_CLEAR_CACHE' ? Does it have any impact?!
    Due to this 1 of the message is lying in the MS system (JMS stream) in Uncommitted State.
    ALL HAPPENING IN A PROD SYSTEM!!!
    Please find the screenshots attached.
    Regards
    KarthiSP

    Hi ,
    Check the central adapter engine cache status in Cache monitoring from RWB...its having green or red...if it is red check with basis team...
    Thanks,
    Naveen

  • Dynamic Quee names in JMS Channel

    Hi,
    Message is being sent from SAP -> PI -> TIBCO using JMS queues using JMS channels.
    Is it possible to configure the queue names based on the value in the message?
    Thanks,
    Aravind

    Hi,
    you need to set a dynamic queue in PI or in JMS ?
    the blog mentiones how to create a queue in PI (on the basis of content)
    and that's how I understood your question...
    if you want to set dynamic queue for the JMS then I don't know the way
    hope we're talking about the same thing here
    BTW
    with JMS receiver you can only set those values dynamically:
    JMS Message Correlation ID DCJMSCorreleationID
    JMS Message Expiration DCJMSExpiration
    JMS Message Priority DCJMSPriority
    JMS Message ReplyTo Destination DCJMSReplyTo
    JMS Message Timestamp DCJMSTimestamp
    and JMS message properties but not the queue name
    if you need to set a queue name in JMS dynamically (and we did that in our project)
    was to send everything to one queue (router queue) and the real queue name was specifed in the JMS message property
    and JMS (activeMQ - camel) was able to distribute from dummy queue to the one from the JMS message property
    (config only - no coding so I'd assume most of the JMS should be able to do the same)
    Regards,
    Michal Krawczyk

  • JMS Channel Settings

    Hi,
    I have to configure a JMS sender channel (SonicMQ) and the client has provided me with a JNDI name jmsqueues/default/<QueueName>
    Can anyone please tell me in which section of the JMS channel should i include this information?
    QueueConnectionFactory Java Class or Queue Java Class
    Thank you,
    Pankaj.

    >
    > If I select SonicMQ JMS Provider in channel then i do not get the JNDI section. However if I select Access JMS Provider with JNDI I do get the JNDI section where I can enter the value as jmsqueues/default/<QueueName>
    >
    > SAP Note 802754 tells that Many JMS providers allow to access the JMS provider server using JNDI
    > Does it mean I can connect to sonicMQ using JNDI option in channel?
    >
    i think you can connect .
    > Do I need to perform some additional setting within PI to use JNDI to connect to SonicMQ?
    >
    as per my knowledge additions setting not required.,
    Regards,
    Raj

  • Canvas all white but export works - channel issue?

    Hi There,
    I have a weird preview issue where the canvas is completely blank. If I do a RAM preview I see the animation in the little window but still get a blank white screen when I play.
    However, I can export the full movie and play it in Quicktime no problems. At first I thought it was the Channel Selector menu but it's set to "Color" - and I've tried everything in the menu.
    It looks to be some sort of channel issue to me as the media previews are either all white or I can see alpha previews in red.
    Any suggestions would be most welcome - obviously I tripped a preview mode?
    Cheers
    Ben

    Sorry, got tied up with some other work but have just tried to start a new project and the same thing - all white?
    Here is a link to a brand new test file: http://files.me.com/ben.sciascia/ap5qom
    Note: I trashed the Motion prefs before creating this file - basically every file I edit and create is almost all white. It might also take a few seconds for it to turn white.
    For the life of me I can't think what the heck is going on - it looks like a weird blend mode to me.

  • X99 SLI plus and Quad Channel issues

    Hey guys. I just managed to get some time to throw together my new rig, and am experiencing a very frustrating problem.
    I bought the ms9 x99 SLI plus, 4x4 gigs of G.Skill ripjaws 2666 ram, and a 5820k.
    I initially put it all together, and it wouldn't post. After a process of elimination I discovered it would post with 12gb of RAM in slots 1,5, and 7. But as soon as I add one to 3, it's hooped. It also won't boot with 1,3,5, or 1,3. It will boot with 1,7, just 1, just 7 etc.
    I've browsed the forum and found that this problem with these exact parts has arisen in the past, but I couldn't find a definitive answer. I also took a look at the CPU socket and didn't see any bent pins.
    I installed windows fine, it runs fine, installed drivers etc (and its hella fast), but I do need that additional RAM for work. I'm planning on updating the BIOS tonight, and I tried clearing the CMOS early on.
    Also I know its not the RAM as it boots with each stick by themselves. It seems to be a Quad channel issue, or a DIMM3 issue.
    Any information is greatly appreciated. It's a super sexy board and I'd hate to have to dismantle, send it back, etc. I'm going to Hawaii in a week and was hoping to have all this working.
    Thanks in advance!
    Rig:
    Intel i7 5820k
    MB MSI|X99S SLI PLUS RTL
    4*4G|GSKILL F4-2666C16Q-16GRB R
    650 watt EVGA power supply
    Geforce 660ti

    Quote from: danrankinsjunk on 24-March-15, 11:09:42
    It's a super sexy board and I'd hate to have to dismantle, send it back, etc.
    Unfortunately you will have to. There is no magic and this is obviously hardware issue, whether it's the board or CPU.
    Start with inspecting CPU socket pins. You will need a magnifying glass or you can take clear macro pictures of the socket.
    Best do it on a bench outside the case, any non-conductive surface will do, wood table, cardboard etc. don't use antistatic bag.
    Be very careful when mounting/unmounting the CPU, do not touch socket pins and CPU contacts with your fingers.

Maybe you are looking for

  • The "VISA Configure Serial Port" VI will only run at 9600 Baud

    I have written a Serial Port monitor "RS232 RW.vi"  that works for the most part. The problem is that it will not respond to alternate port configuration settings.... For instance: the default RS232 Serial port configuration is: (COM1,9600 baud,8 dat

  • Instanciate generic subclass of an abstract class

    Hello, I'm writing a litle file manager API for my application, organised like a Database: a table filled by records. I want my table to be able to be able to manage different types of records (but one record type by table!), so I have this hierarchy

  • How to maintain a flash web site

    Hello everybody, I know about Java, Javascript, html but unfortunatly I don't know anything about Flash. A friend of mine is going to create a website for my jazz group. (the one I have created can be improved!! just have a look at my web page and yo

  • Question on Job Scheduling in SAP

    Hi Experts, I want to schedule a job to run every half hour from 7 am to 5 pm on Mondays to Fridays.  That is, the job should not run on Saturday or Sunday, or after 5 pm on the weekends.  Any information on how I can do this will be greatly apprecia

  • Using BT Fon at home

    Hi, I have started to use BT Fon in an upstairs bedroom where the wifi can't reach, mainly for a quick social media catch up. I have read some things on the internet which suggest that this could eat into my neighbours data usage for the month. Is ok