Help in setting up a clustered scalable JMS env

hello
I have two separate machines
I have created a cluster spanning the two machines, with 2 managed servers
The cluster is working well
I am experimenting with JMS and i want to utilize the two machine for scalability reasons
I have created One JMS server and targeted it to managed server on the first machine with JDBC persistence
I have created one Connection factory and targeted it to the cluster
I have created on Queue and targeted it to JMS server.
If i send a message to the Queue accessing the First machine, would i be able to read it from a client running on the second machine?
another confusion i have is the meaning of targeting the connection factor to a JMS server, or Managed Server or a Cluster, i do not get is how to decide which one to use. I read many Weblogic documents, which tend to describe steps , but not much about the concepts, architecture etc. Your help is appreciated
Ammar

With the above setup, you should be able to send a message to the Queue accessing the First machine and read it from a client running on the second machine because JMS Destinations(Queue/Topic)are "pinned" services, after they are registered they are available only from the host with which they are registered and will not provide transparent failover or load balancing. Pinned services are available cluster-wide, because they are bound into the replicated cluster-wide JNDI tree. However, if the individual server that hosts the pinned services fails, the client cannot failover to another server.
You can target connection factories to one or more JMS server, to one or more WebLogic Server instances, or to a cluster.
JMS server(s) — You can target connection factories to one or more JMS servers along with destinations. You can also group a connection factory with standalone queues or topics in a subdeployment targeted to a specific JMS server, which guarantees that all these resources are co-located to avoid extra network traffic. Another advantage of such a configuration would be if the targeted JMS server needs to be migrated to another WebLogic server instance, then the connection factory and all its connections will also migrate along with the JMS server’s destinations. However, when standalone queues or topics are members of a subdeployment, a connection factory can only be targeted to the same JMS server.
Weblogic server instance(s) — To establish transparent access to JMS destinations from any server in a domain, you can target a connection factory to multiple WebLogic Server instances simultaneously.
Cluster — To establish cluster-wide, transparent access to JMS destinations from any server in a cluster, you can target a connection factory to all server instances in the cluster, or even to specific servers within the cluster.
As you mentioned, that you are targeting scalability, below info might be helpful.
1. Load balancing of destinations across multiple servers in the cluster. You can establish load balancing of destinations across multiple servers in the cluster by configuring multiple JMS servers and targeting them to the defined WebLogic Servers. Each JMS server is deployed on exactly one WebLogic Server instance and handles requests for a set of destinations.
For details refer: http://download.oracle.com/docs/cd/E13222_01/wls/docs90/jms_admin/advance_config.html#1067265
2. Distribution of application load across multiple JMS servers through connection factories, thus reducing the load on any single JMS server and enabling session concentration by routing connections to specific servers.
-Akshay

Similar Messages

  • Need help about setting up a JMS sender channel

    I just started to play with PI for a few weeks and I'm trying to setup a simple JMS sender channel to read stuff from a WebSphere MQ.
    I've someone installed JMS adaptor for me, but we never know it is correctly installed or not. First question is "Is there any way we can verify JMS adapter is correctly installed or not?"
    In the Design: integration builder, I've a very defined a very simple data type(src_dt) which is a string and a message type(src_mt) which uses resp_dt. Finally I created a message interface (test_mia_out) that contains src_mt. At this point of time, I don't need message mapping so I didn't configurate this section.
    Then I went to Configuration: Integration builder and created a new communcation channel with the following setting:
    Parameter section:
    Adapter Type: JMS
    Transport Protocol: WebSphereMQ (Non-JMS)  <- if i don't use this option, i can't enter MQ connection detail in the Source section.
    Message Protocol: JMS 1.x
    Adapter Engine: Integration Server
    Source section:
    QueueConnectionFactory Java Class: com.ibm.mq.jms.MQQueueConnectionFactory
    Queue Java Class: com.ibm.mq.jms.MQQueue
    ...MQ connection detail...(IP, Port, Queue Manager, Channel and Queue Name )
    Transport Protocol: TCP/IP  <- this is consists to server side setting
    JMS-Compliant: JMS-Compliant
    Since I only want a very simple working sample, again I didn't change the content in receiver determination, interface determaintion and sender agreement.
    Now when I active this change and I saw the following error in the channel monitor:
    Short Log - Channel has internal error
    Admin Info - Exception: Channel with Status Unknown or Not Registered
    I did stop and start the service, refresh CPA cache and even restart the entire PI server, I always see this message and cannot find any more detail description about what is causing this problem.
    My PI Server version is 7.0 and MQ version is 5.3
    There's very limited resource about how to setup to read MQ message in PI and I'm stuck now. Therefore, I need a help from some experienced people to tell me if I have did something wrong or missed some steps?
    And if possible, could people mind to post a step by step go through how you setup it up?
    Edited by: Robert Fu on Jan 10, 2008 6:51 AM

    Before you use the JMS, you need to deploy some drivers related to specific MQseries, Kindly ensure that proper driver are deployed....
    If you use MQSeries 53x.xxx, you must enter the following JAR files in aii_af_jmsproviderlib.sda.
    com.ibm.mq.jar, com.ibm.mqbind.jar, com.ibm.mqjms.jar, connector.jar (use the JAR file from the J2EE client directory)
    check this link it will give you more inofmration
    http://help.sap.com/saphelp_nw04/helpdata/en/cd/d85a9d6fab7d4dbb7ae421f710626c/content.htm
    check this to get the condifuration the JMS
    How to use conversion modules in JMS - https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f02d12a7-0201-0010-5780-8bfc7d12f891
    Ref How To Use the Content Conversion Module in JMS Adapter - https://websmp106.sap-ag.de/~form/sapnet?_SHORTKEY=01100035870000582377&

  • How to set ApplIndentityData header field in JMS adapter

    Hi Guys ,
        I have one requirement for update the field in SAP JMS header. I am using transport protocol for IBM Websphere MQ in JMS adapter.
    While sending data to IBM Websphere MQ Queue via JMS Adapter, need to set the field called ApplIndentityData with the appropriate value which is populate to a MQHRF2 header of a message.
    So, regarding that where will do it? Means JMS receiver adapter or IBM MQ level. If JMS receiver adapter, I think using ASMA, So please guide me how to set this filed value in JMS adapter or share any document you have.
    Thanks & regards
    Vijaykumar S

    Hi RejaSekar,
           I reffered your blog and did the below settings in JMS module and ASMA settings. 
    1) Changed the mode for u201CJMS-Complaintu201D instead of u201CWebsphere MQ(non JMS)u201D
    2) Additional JMS message properties tab created below property name and java type.
           LocalName    --> String
           Partname      -->  String
    3) In module parameter tab added the below module name and key
        AF_Modules/DynamicConfigurationBean   -->  LocalEnterpriseBean  -->  RFH2HEADER
    4) Under parameter Tab
         RFH2HEADER       -->   key.0      -->     insert http://sap.com/XI/System/JMS  DCJMSMessageProperty0
         RFH2HEADER       -->   key.1      -->     insert http://sap.com/XI/System/JMS  DCJMSMessageProperty0
         RFH2HEADER      -->  value.0    -->    LocalName
         RFH2HEADER      -->  value.1    -->    PartnerName
    Kindly check the above settings whether this is correct or wrong. If anything wrong please let me know what we need to change JMS receiver adapter.
    Actually my requirement is need to set these parameters and set the value to that parameters and pass in to /usr folder of a WebsphereMQ message.
    Kindly check and help me out.
    Thanks & regards
    Vijayakumar S

  • HT201209 Hey guy I need to help please set balance my app id = 0

    I need to change location my id but I can't make because I have  point
    In store please help me set my point app id to null thk
    <Subject Edited by Host>

    You will need to Contact iTunes Customer Service and request assistance
    Use this Link  >  Apple  Support  iTunes Store  Contact

  • I took my iMac to be fixed and when i got it back, mail was not set up. I called Apple Support and they helped me set up mail. Then the emails went to trash on the iMac and on the MacBook Pro (same emails). There are no numbers by the 'inbox' to tell how

    I took my iMac to be fixed and when I got it back, mail was not set, so I called Apple and they helped me set up mail. Now the new mail goes to trash and there is no number by the 'inbox' to tell me how many new messages I have. I cannot save a draft to 'drafts.' There is a large number by 'trash' (I think all mail went to trash - including drafts). When I send myself an emai, it goes to trash also. This is on both my iMac (the one taken in) and my MacBook Pro (same emails) which was not taken in.
    I went to 'rules' but have no idea what to do there. There are no rules in the rule box. When I click 'add rule' it puts 'rule 1' in the rule box, but since that was not there when I took it in, I delete it to have an empty rule box.
    Can someone pleasehelp me. I am completely stupid with all this. Do not under stand what is suppose to be set up in 'rules.'
    Thank you so much,
    Arudi

    Now new mail is coming to both computer's inboxes but there is no number on the stamp icon on dock to show number of emails on the iMac. Nor is there a number by either email address under MAILBOXES/inbox (sidebar) on the iMac. This number is showing on MacBook Pro.
    I also can save drafts now on both computers.
    Seems the Pro is fixed and the iMac is only missing the numbers on dock icon and by addresses in inbox.
    Now that the problem is less, I feel i am wasting your time but will continue so maybe I can get those numbers back.
    Two emails > AT&T email and gmail.
    Apple's Mail program for email - yes, and gmail.
    IMAP for both accounts.
    Did not change mail configuration on MacBook.
    The iMac and MacBook Pro have the same mail configuration except in Accounts/mailbox behaviours/store draft messages on the server was not marked on MacBook > it is now.
    'Store junk messages on the server' was marked on one computer for gmail, but is unmarked on both now.
    On the iMac, Accounts/Accounts info/Outgoing mail for gmail is smtpgmail.
    On the MacBook Pro for gmail it is smpt.gmail.com (plus) my email address.
    Rules/Add rule window, on the MacBook third line is 'Any Recipient', on the iMac third line is 'From."
    The last box on that line has my email address on the MacBook.
    The last box on that line has the last address I sent an emil to (last night), on the iMac.
    On the last line on iMac, no box was selicted for 'to mailbox' > I choose 'inbox' because it is on the MacBook Pro.
    Now I have a Rule #1 and am not sure I should have because there was no rules marked when I took the computer in.
    Thank you. I relized I had done the labeling wrong when so much of my question appeared twice and no one else's did. I know how to do it now.
    Thank you so much,
    Arudi

  • Help needed setting up print server

    i got 2 printer:
    1 usb inkjet epson 1290
    1 hp5100 network
    i have 1 server:
    serving epson for our col proof using powerripx as driver and shared via os x print server
    i have 2 network interface card on the server.
    my problem is: the position of the server in the office has only one network interface port, i want to have my HP connected to the 2nd network interface of the server and the server connected to the only available network point there and thus have the server serving both printer.
    have set up the en1 interface, enable NAT, dhcp, firewall, but the server itself does not recognised the hp which is connected to the 2nd ethernet interface. when i move it on top of the ethernet list in system preferences it does recegnised it but the the whole print server is not accessible on the network.
    can someone with more experience help me set this up.
    thx

    I didn't say it's impossible. I just offered an easy solution to your problem that will save you and you users some hassle in the long run (eg. when you come to troubleshoot you wn;t have to look at 2 networks and a firewall). I guess I just like easy solutions. And ,dude, 20 bucks...
    If you want to go the hard(er) way you need to:
    1. set up a second network address range on the second card
    2. give the printer a fixed IP address within that range
    3. ensure firewall is not blocking packets from/to the printer
    4. config the printer on your print server & clients
    hth,
    b.

  • I am facing wifi and mobile 2G signal issue after upgrading to IOS 6 from IOS 5 in IPhone 3GS. Please help, restoring setting even didn't helped.

    I am facing wifi and mobile 2G signal issue after upgrading to IOS 6 from IOS 5 in IPhone 3GS. The mobile carrier signal as well as WIFI suddenly drops zero and are then restored automatically. Sometimes i cannot conenct to WIFI even standing infront of WIFI router. Please help, restoring setting even didn't helped.

    Update: my phone's connecting to the WiFi again. I don't know what did the trick. I did nothing since reinstalling the software. It hadn't worked then, it is now. I tried connecting to my dad's phone's hotspot( he uses a Moto G), and it worked. I then tried connecting to the WiFi at a friend's house, and when I came back home, my phone was able to connect to my WiFi! Is it of any significance that my friend's router doesn't require a password? My issue has been resolved( for now; I hope I'm not counting my chickens before they've hatched). For anyone facing a similar issue, I suggest you try everything I did:
    1. Turn your router off for a minimum of 30 seconds, turn it back on and try connecting.
    2. Click on the WiFi network you are connected to, scroll to the bottom, tap "Renew Lease".
    3. Do a soft and hard reset.
    4. Reset network settings.
    5. Back your data up, erase all content from settings menu, restore from backup.
    6. Reinstall your software( put it in recovery mode).
    I am not sure which of the above worked for me. Make sure you try everything. If none of the above works, take it to a genius bar or an authorised service provider. Good luck! :)

  • TS3276 Help in setting Apple Mail to receive and send mail via Yahoo mail service

    I would appreciate help in setting up Apple Mail to receive and send e-mails via Yahoo.   Thank you

    Sorry,
    Have you tried the connection doctor? In Mail menu bar under Window connection doctor, this will usually let you know where the problem might be.
    http://support.apple.com/kb/TS3276  Read thru this as well.

  • Will someone please help me set-up Acrobat to send a PDF via webmail?  Acrobat returns a message "Server Connection Error .... Port 143 unavailable"

    Will someone please help me set-up Acrobat to send a PDF via webmail?  Acrobat returns a message "Server Connection Error .... Port 143 unavailable"

    Are you using a Microsoft or Apache web server? If so, you can submit to a server-side script, which will bypass web mail and client-side email software such as OUTLOOK.
    For examples:
    http://www.nk-inc.com/software/pdfemail.net/examples/

  • Set up multiple clusters with same nodes

    Hello,
    I'm trying to set up 2 clusters using qadministrator. One with nodes A,B,C,D and a second with nodes A,B,C. When I drag my nodes into my first cluster, they are gone from qmaster service browser in qadministrator. Does this mean that nodes can only be used for one cluster?
    thanks
    dan

    Hello,
    I'm trying to set up 2 clusters using qadministrator. One with nodes A,B,C,D and a second with nodes A,B,C. When I drag my nodes into my first cluster, they are gone from qmaster service browser in qadministrator. Does this mean that nodes can only be used for one cluster?
    thanks
    dan

  • Need help w/ setting up ports to run a server for America's Army

    Need help w/ setting up ports to run a server for America's Army. I read wat u need to change the ports but i dont understand wat to put. here is wat the site says
    Q: How do I run my own server?
    A: Quick and dirty server info:
    1. Edit RunServer.bat to change the map.
    2. Run RunServer.bat
    Or:
    server.exe LAN MAPNAME.aao (Host a LAN game)
    server.exe global MAPNAME.aao (Host a Public game)
    Also: When you create a server setup and want to allow other users to join your server, you need make sure the following ports are open for outgoing and incoming traffic in your firewall: 1716 (UDP), 1717 (UDP), 20025-20045 (TCP), and 20047 (TCP). Failure to open these ports will prevent the server from accepting connections from other players or prevent other players from being able to see your server online.
    There are several settings that also need to be defined in your server configuration INI file (in the Windows version, these files are located in “My Documents\America’s Army Server Settings\{settings file name}.ini”).
    [Engine.GameEngine]
    ServerActors=Andromeda.AndromedaMBS
    [Andromeda.Andromeda]
    GameServerIp=
    Make sure that you set the actual IP address of the America’s Army Server under GameServerIp= (for example, “GameServerIp=000.000.000.000”). The supplied address must be your actual internet IP address, if this is left blank or you supply the IP address for your internal network (such as 192.168.0.x), your server will not be able to accept connections from the internet.
    If your server.ini file contains the setting shown below, please change the QueryPort setting to 20025. This setting can also be removed, as the default setting is port 20025.
    [Andromeda.AndromedaMBS]
    QueryPort=20025
    Punkbuster user fix correction.
    If [Engine.GameEngine] block has been changed to read as below:
    [Engine.GameEngine]
    ServerActors=IPDrv.AndromedaMBS
    Please add the following block to your INI file:
    [IpDrv.AndromedaMBS]
    QueryPort=20025
    (Last Updated: 2006-04-20)

    Your images are not stored in the catalog. They are stored in folders on your computer. If you imported images that were already on your computer using the "Add" Option they are still in that same folder. If you imported images from your camera then they are in the folders that you specified when you imported. The catalog points to those images wherever they are located, and records all of the adjustments that you make to the image. When you send an image to Photoshop for further editing and save that image in Photoshop, it is normally saved back in the same folder as the original image.
    Images are not "saved" in Lightroom. The basic default workflow in Lightroom is to store all of the adjustments in the catalog, leaving the original image completely unmodified. The catalog becomes the central controlling mechanism. It is a database that contains pointers to where the images are located and a record of all adjustments made to those images using Lightroom. Properly managed, you only have those original master files and secondary files for the ones that you have sent to Photoshop for further adjustment. When you want to provide a copy for someone else, you use the export dialogue for that purpose. I often export JPEG images to share with others or to post on the web. After I have usedthe JPEG for its intended purpose I delete it.

  • I need help in setting up a wireless connection

    I need help in setting up a wireless connection.
    I have a 2005 iMac G5 and currently I am using a Qwest DSL Modem with a Belkin router.
    Qwest suggested that I buy a new wireless modem/router. It may be the Motorola 3347 or another wireless modem. I am worried about security when on the internet and have read about changing the SSID password and use the WPA for encryption. All of this is a mystery to me.
    Also, I would like to buy from Directv the Linksys wireless adapter to use on my HD-DVR receiver to get their “On Demand Movies.”
    My question is, does my iMac G5 have all of the security I need to use a wireless modem, and with the Linksys adapter can I view my photos or DVD’s in iMovie wirelessly to my TV in the living room?
    I am concerned about security with a wireless setup, but it seems that all of the new TV’s have the ability to have a wireless connection to the internet.
    Any suggestions would help me.
    Thanks,
    DaisyMay

    NETGEAR RangeMax Dual-Band Wireless-N Router with 4 Ethernet Ports
    Model: WNDR3400-100NAS | SKU: 1208844
    This wireless router enables speeds up to 600 Mbps for efficient operation and features a broadband usage meter that ensures accurate measurement of daily, weekly and monthly Internet traffic.
     4 Read reviews (21)
    Sale: $79.99

  • Can anyone help with setting up AirPrint on my iPhone 4

    Can anyone help with setting up AirPrint on my iPhone 4.  Printer is ready.

    you have a compatable printer correct? http://support.apple.com/kb/ht4356
    if you do may i introduce you to a hassel free app for your mac called printopia i use it also very easy to set up and use
    http://www.udeo.com/mac/printopia/
    hope thats helped
    Goody

  • Downloaded Epsom printer app need help to set printer up on iPad 3

    Need help to set up Epsom printer to ipad3 downloaded Epsom app can find the printer but don't know where to set up

    It's Epson, not epsom.  Epsom refers to epsom salt (magnesium sulfate).
    ... Anyway, iPads don't have printers directly set up.  You might interface with a printer over a WiFi.  That could be done either using Apple's AirPrint (if the printer is new enough) or maybe you have Epson's iPrint utility.
    If you have the iPrint utility, you simply open the utility, click the "maintenance" button in the lower left, and select the "Printer" on the top and set it up there.

  • Help on Setting up Web Cache.

    Hi,
    I need help for setting up OAS Web Cache, whether the following setup is correct. I’m new to this.
    When I login to http://server2.domain.com:8300/appname1/, the display URL is changed to http://server2.domain.com:7778/appname1/. However there is no activity in the Web Cache Statistics.
    We have OAS Web Cache standalone installed on one server using port 80 (e.g. server1.domain.com) and OAS Application Server (HTTP & J2EE) installed on another server using port 7777 (e.g. server2.domain.com).
    Currently, when our user login to the application, they use the following URLs:
    http://server2.domain.com:8300/appname1/
    http://server2.domain.com:19000/appname2/
    I have setup OAS Web Cache as follows:
    Listen Ports:
         Cache Name: server1.domain.com-WebCache
         IP Address: ANY
         Port: 7778
    Origin Servers:
         Host: server2.domain.com
         Port: 7778
         Routing: enabled
         Ping URL: /
         Protocol: HTTP
    Site definitions (two entries)
         Hostname: server1.domain.com
         Port: 80
         URL Path Prefix: (blank)
         Default: No
         Aliases (Host Name: None, Port: N/A, URL Path Prefix: N/A)
         Hostname: server2.domain.com
         Port: 7778
         URL Path Prefix: /
         Default: No
         Aliases (Host Name: None, Port: N/A, URL Path Prefix: N/A)
    Site to Server Mapping:
         Site                    Origin Server     
    Priority Host Name     Port URL Path Prefix ESI Content Policy Host Name     Port
    1 server2.domain.com 8300 /appname1/ Unrestricted      server2.domain.com     7778
    2 server2.domain.com 19000 /appname2/ Unrestricted      server2.domain.com     7778
    3 server2.domain.com 7777 Unrestricted      server2.domain.com     7778
    4     *      7777 Exclude Fragments server2.domain.com     7778
    5     *      *           Exclude Fragments server2.domain.com     7778
    And in server2.domain.com, the following has been set in httpd.conf
    ServerName server2.domain.com
    UseCanonicalName On
    Port 7777
    Listen 7777
    Listen 7778
    Listen 19000
    <VirtualHost server2.domain.com:8300>
         Port 7778
    </VirtualHost>
    Any advise is appreciated.
    Thanks,
    Lian

    as mentioned above, All that you need is a optical cable (a toslink) and that will provide you with the 5.1 sound output. BUT and this is important, the Game or Movie must support 5.1 for you to get 5.1 sound (not a lot of Mac games have 5.1 output) also you will need to ensure that you setup the right settings on your sound Preference panel. You dont need any additional boxes or cables as long as your 5.1 speaker system accepts 5.1 audio via digital toslink (eg optical cable). the z5500 is suitable and will give you 5.1 sound if used with a game or movie that has 5.1 sound output.
    Good luck and enjoy the sound

Maybe you are looking for