Using connection broker, user prompted to login, then prompted again for a diff server

I have an odd issue with a user using serv 2008 Terminal services. We have a Connection broker with 4 servers. When the user logs in it goes to server1, enters details, it then pops up with login again and then logs into server4! No idea why its prompting
twice! this users i always having issues with their profile. Any ideas whats going on ? 
Thanks - Joe.

Hi Joe,
You can try to enable SSO for terminal server and then check whether there is any difference. For this you can enable the GPO setting “Allow Delegating Default Credentials” and add the server name under it under following path, so that it will not
display the other server. 
Computer Configuration\Administrative Templates\System\Credentials Delegation"
Also please try to check by RDPing with IP address instead of Server\Hostname and see the result. Additionally there are other setting which need to check for SSO to enable. You can find more details under below link.
How to enable Single Sign-On for my Terminal Server connections
http://blogs.msdn.com/b/rds/archive/2007/04/19/how-to-enable-single-sign-on-for-my-terminal-server-connections.aspx
Hope it helps!
Thanks.
Dharmesh Solanki
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

Similar Messages

  • I updated my 4s to IOS 8 and now it won't automatically connect with my Ford SYNC.  I have to turn the phone off and then on again for it to connect.

    I updated my 4s to IOS 8 and now it won't automatically connect with my Ford SYNC.  I have to turn the phone off and then on again for it to connect.
    Why is this?  My husband's 4s is still on IOS7 and it still connects automatically.

    I do not know if this will help.
    For a limited time Apple will allow you to downgrade to 7.1.2.  Hurry do not wait.
    See brownox second post here:
    Are there known problems with hdmi screen display and iOS 8?
    and
    http://www.gottabemobile.com/2014/09/17/downgrade-ios-8-to-ios-7/

  • Certificate error when using connection broker on Mac client

    We're using RD Connection Broker using IP address redirection for a couple of years now. Previously Mac client were using iTap RDP without any problems. Clients are connecting using a RD Gateway server.
    When trying to connect using the latest Microsoft remote desktop client (version 8.0.24255) a certificate warning is shown saying the IP-address doesn't match the name in the certificate. The client shoudn't match the IP address with the certificate but
    should match the farm name. The error occurs when the connection broker redirects the client to a server.
    Any help is appreciated
    <style type="text/css">p, li { Version 8.0.24255</style>

    Hi MatthijsO,
    Have you updated it to 8.0.3? Does the issue persist?
    Thanks.
    Jeremy Wu
    TechNet Community Support

  • IBookG4 running leopard, boots up, goes 2 black then login then black again

    my specs: iBook 1.2, 768mb of ram, 60GB HD
    Wiped the iBook G4, installed leopard from retail 10.5.0 disc,
    patched all the way up to 10.5.8. Machine was working fine
    for a few days. Then today after being in sleep for a while,
    went to wake it up, and wouldn't wake out of sleep.
    Hard Restarted it ( option cmd shift power), heard boot chime,
    say grey screen flash, then went to black.
    Hit space bar to wake, and unit flashed login screen
    (purple Leopard background) for brief 2 seconds, then
    went back to black. Hit space bar again, same 2seconds, then back to black.
    Anyone have a clue as to what might be going on?

    HI Terry,
    Probably a good idea to boot from your install disc and run Disk Utility.
    Insert your install disk and Restart, holding down the "C" key until grey Apple appears.
    Go to Installer menu and launch Disk Utility.
    Select your HDD (manufacturer ID) in the left panel.
    Select First Aid in the Main panel.
    *(Check S.M.A.R.T Status of HDD at the bottom of right panel. It should say: Verified)*
    Click Repair Disk on the bottom right.
    If DU reports disk does not need repairs quit DU and restart.
    If DU reports errors Repair again and again until DU reports disk is repaired.
    When you are finished with DU, from the Menu Bar, select Utilities/Startup Manager.
    Select your start up disk and click Restart
    While you have the Disk Utility window open, look at the bottom of the window. Where you see Capacity and Available. Make sure there is always 10% to 15% free disk space
    If you cannot boot from your install disc, try booting in Safe Mode
    What is Safe Mode
    Carolyn

  • Ok on my iPad 3 I pad to change my password everyday, so I reset it now it's fine but bigger problem I can't connect to wifi at home with out it asking for proxy ip server and a bunch of things .  Very frustrating can't connect to any other than my tmobli

    OK people who is able to help me fall back in love with my ipad3? Here go, I was in love then I lost it when I had to change my password every time I got back on. So it told me to reset it . I did. It worked yay.!!
    so now I was trying to get online sitting outside my house an I was asked to put in password and ip address along with other weird things I had never had to do befor. So even inside it tells me to do this , so someone please help me please thank you.
    Want A Personal Answer?
    1,199,824 people are answering.

    Does the iPod connect to other networks?
    Did the iPod connect before?
    Try:
    - Reset the iOS device. Nothing will be lost
    Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.
    - Power off and then back on the router
    - Reset network settings: Settings>General>Reset>Reset Network Settings
    - iOS: Troubleshooting Wi-Fi networks and connections
    - iOS: Recommended settings for Wi-Fi routers and access points
    - Restore from backup. See:
    iOS: How to back up
    - Restore to factory settings/new iOS device.
    - Make an appointment at the Genius Bar of an Apple store.
    Apple Retail Store - Genius Bar

  • GiGe camera waits till there is a TTL signal takes a picture and then waits again for another TTL signal (IMAQdx)

    Hello , I have a problem with a GIgE AVT camera.
    All I want to do is make the camera wait and each time there is a TTL signal snap a picture and save it to the disk.
    I have spent hours and hours trying to make this work but I had no luck !
    Could someone with knowledge of the IMAQdx drivers help me please !?
    I really can't find a solution to this problem!

    Hello LaThoS, 
    thanks for your reply .
    What i am trying to do is use an AVT GS660 which actually has a hardware trigger input and all i am trying to do is put it in a while loop and make it wait untill there is an external ttl signal, then take a picture , save it and then wait for another ttl signal !
    I 've seen the examples but i cannot see how they are going to be usefull to me since there is no hardaware ttl signal on the cam( https://decibel.ni.com/content/docs/DOC-15346)
    I am attaching my sample code.
    Could you please help me figure it out ?
    Thanks in advance,
    yannis.
    ps:the problems that i am facing is that on ttl the camera starts saving the same image continisously till i stop the loop !
    Attachments:
    AVT_v5_NI.vi ‏75 KB
    enum.ctl ‏4 KB

  • ASA auth-prompt prompt Please login: doesn't display the “user acceptance a

    The following example shows the output of the show running-config auth-prompt command:
    hostname(config)# show running-config auth-prompt
    auth-prompt prompt Please login:
    auth-prompt accept You're in!
    auth-prompt reject Try again.
    hostname(config)#
    I have to have a “user acceptance agreement” when logging in to VPN on a Cisco ASA 5520 ver7.2(3) I have configured it properly but when I login I never get the prompt
    XXXXXX/pri/act# show running-config auth-prompt
    auth-prompt prompt Please login:
    auth-prompt accept You're in!
    auth-prompt reject Try again.

    We are using the ASA like a VPN Concetrator. I have it set up were users login to it and establish a VPN and authenticate against an RSA token server.
    The routing and the tunnels work fine and the users do get authenticated but they never receive a propmt banner or what ever you want to call it like they do when they logon via 3030 or similar.
    I even tried as you suggested and used this config they should get a banner after a successful logon but they dont. Any ideals?
    banner login =====================================================================
    banner login You are attempting to connect to a restricted system. Connections
    banner login to and from this system are logged. Please disconnect now if you
    banner login are not an authorized user of this system.
    banner login =====================================================================

  • How to read the RD Connect Broker DataBase!!!!

    The msdn say there is a RD Connect Broker Data Base , it store the session information,but i dont know where is it and how to read it !
    Thank you !!!!

    Hi,
    You can use the vbs script below to dump the contents of the RD Connection Broker database.
    With credits to the authors of the Windows Server 2008 R2 RDS Resource Kit for putting it in there!
    ' Copyright (c) 2004-2005 Microsoft Corporation
    ' WMI Script - SDDatabaseDump.vbs
    ' Author     - GopiV
    ' This script dumps the contents (clusters and associated sessions)
    ' of the Session Directory database
    ' USAGE: Cscript.exe SDDatabaseDump.vbs <SBservername> <Administrator> <Password>
    const TAB = "    "
    const LINESEPARATOR = "------------------------------------------------"
    ON ERROR RESUME NEXT
    '* Function blnConnect()
    '* Purpose: Connects to machine strServer.
    '* Input:   strServer       a machine name
    '*          strNameSpace    a namespace
    '*          strUserName     name of the current user
    '*          strPassword     password of the current user
    '* Output:  objService is returned  as a service object.
    Function blnConnect(objService, strServer, strNameSpace, strUserName, strPassword)
        ON ERROR RESUME NEXT
        Dim objLocator
        blnConnect = True     'There is no error.
        ' Create Locator object to connect to remote CIM object manager
        Set objLocator = CreateObject("WbemScripting.SWbemLocator")
        if Err.Number then
            Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred in creating a locator object."
            if Err.Description <> "" then
                Wscript.Echo "Error description: " & Err.Description & "."
            end if
            Err.Clear
            blnConnect = False     'An error occurred
            Exit Function
        end if
        ' Connect to the namespace which is either local or remote
        Set objService = objLocator.ConnectServer (strServer, strNameSpace, strUserName, strPassword)
     if Err.Number then
            Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred in connecting to server " _
                & strServer & "."
            if Err.Description <> "" then
                Wscript.Echo "Error description: " & Err.Description & "."
            end if
            Err.Clear
            blnConnect = False     'An error occurred
        end if
        objService.Security_.impersonationlevel = 3
        if Err.Number then
            Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred in setting impersonation level " _
                & strServer & "."
            if Err.Description <> "" then
                Wscript.Echo "Error description: " & Err.Description & "."
            end if
            Err.Clear
            blnConnect = False     'An error occurred
        end if
    end Function 
    ' Start of script
    if Wscript.arguments.count<3 then
       Wscript.echo "Script can't run without 3 arguments: ServerName Domain\UserName Password "
       Wscript.quit
    end if
    Dim strServer, strUserName, strPassword
    Dim objService, blnResult
    ' Extract the command line arguments
    strServer=Wscript.arguments.Item(0)
    strUserName=Wscript.arguments.Item(1)
    strPassword=Wscript.arguments.Item(2)
    ' Connect to the WMI service on the SD Server machine
    blnResult = blnConnect( objService, strServer, "root/cimv2", strUserName, strPassword )
    if not blnResult then
       Wscript.echo "Can not connect to the server " & strServer & " with the given credentials."
       WScript.Quit
    end if
    Set clusterEnumerator = objService.InstancesOf ("Win32_SessionDirectoryCluster")
    if Err.Number then
        Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred"
    end if
    if clusterEnumerator.Count = 0 then
        Wscript.Echo "No clusters found in Session Directory database on " & strServer & "."
        Wscript.Echo
        Wscript.Quit
    end if
    for each clusterObj in clusterEnumerator
        WScript.Echo LINESEPARATOR
        WScript.Echo "ClusterName = " & clusterObj.ClusterName
        WScript.Echo "NumberOfServers = " & clusterObj.NumberOfServers 
        WScript.Echo "SingleSessionMode = " & clusterObj.SingleSessionMode
        Wscript.Echo
        set serverEnumerator = objService.ExecQuery("Select * from Win32_SessionDirectoryServer where ClusterName = '" & clusterObj.ClusterName & "'")
        if Err.Number then
           Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred"
        end if
        if serverEnumerator.Count = 0 then
             Wscript.Echo "Error : No servers in cluster " & clusterObj.ClusterName
             Wscript.Echo
        else
             ' Enumerate the servers in this cluster
             for each serverObj in serverEnumerator
                WScript.Echo TAB & "SERVER :"
                WScript.Echo TAB & "ServerName = " & serverObj.ServerName & " ServerSingleSessionMode = " & serverObj.SingleSessionMode & " LoadIndicator = " & serverObj.LoadIndicator
    '            WScript.Echo TAB & "ServerIP = " & serverObj.ServerIPAddress
      '  WScript.Echo TAB & "ServerWeight = " & serverObj.ServerWeight
                set sessionEnumerator = objService.ExecQuery("Select * from Win32_SessionDirectorySession where ServerName = '" & serverObj.ServerName  & "'")
                if Err.Number then
                   Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred"
                end if  
                if sessionEnumerator.Count = 0 then
                   WScript.Echo
                   WScript.Echo TAB & "No sessions on server " & serverObj.ServerName
                   WScript.Echo
                else
                   WScript.Echo TAB & "NumberOfSessions = " & sessionEnumerator.Count
                   Wscript.Echo
                   ' Enumerate the sessions on this server
                   for each sessionObj in sessionEnumerator
                      WScript.Echo TAB & TAB & "SESSION :"
                      WScript.Echo TAB & TAB & "UserName= " & sessionObj.DomainName & "\" & sessionObj.UserName & TAB & "ApplicationType= " & sessionObj.ApplicationType
    & TAB & "SessionState= " & sessionObj.SessionState
                      WScript.Echo TAB & TAB & "CreateTime= " & sessionObj.CreateTime & TAB & "DisconnectTime= " & sessionObj.DisconnectTime
    '                  WScript.Echo TAB & TAB & "ServerName= " & sessionObj.ServerName
    '                  WScript.Echo TAB & TAB & "SessionID= " & sessionObj.SessionID
    '                  WScript.Echo TAB & TAB & "ServerIP= " & sessionObj.ServerIPAddress
    '                  WScript.Echo TAB & TAB & "TSProtocol= " & sessionObj.TSProtocol 
     '                 WScript.Echo TAB & TAB & "ResolutionWidth= " & sessionObj.ResolutionWidth
      '               WScript.Echo TAB & TAB & "ResolutionHeight= " & sessionObj.ResolutionHeight
       '             WScript.Echo TAB & TAB & "ColorDepth= " & sessionObj.ColorDepth
        '              WScript.Echo
                      WScript.Echo
                   next
                end if   ' End of sessions on this server
             next
        end if  ' End of servers on this cluster
    next
    Wscript.Echo
    Wscript.Echo
    Wscript.Echo "Dump of SD database on " & strServer & " complete."
    Kind regards,
    Freek Berson
    http://www.microsoftplatform.blogspot.com
    Wortell company website

  • A problem of using Connection session in Oracle9iAS Report

    I used Oracle Report6i Before. Report6i creates a database
    connection each time a user sends in a report request. So, each
    time the users send in request, they will have different connection
    session.
    But in Oracle9iAS report, things become different because Report9i
    is using the connection pool. It looks like, different users if
    they used the same database login ID will use the same connection.
    This means all these users will be in same connection session. Then
    if these users are trying to run a same report which uses some session
    temporary table for reporting, they will interfere with each.
    For an example,
    1) user A and B are going to run a report named rep_AB
    2) In rep_AB, a temporary table named t_table is used to store
    the query result for reporting. But this temporary table never
    get committed, so it's only valid for the current session. This
    is what I actually want.
    3) User A and B use the same user ID to login database
    4) When report server receives the request from A, it contructed
    a connection for A
    5) After get connected, User A begins to write into temporary table
    t_table in his session.
    6) Then comes the request from user B. Report server finds out user
    B has the same user ID, then assigns him the same connection used
    by user A. So user B gets into the same session as user A.
    7) User B begins to write into table t_table, but user A is going to
    output the data in t_table as reporting result.
    Then eventually, both user A and B give out the wrong report because
    actaully they have interefered with each other.
    Is there any workaround for this case? Any information and help is
    appreciated greatly.
    Yong Zhuge

    I think this is not possible
    Develop new program
    Use following Function module For Batch
    1.QRKS_CHARACTERISTIC
    Control chart for a characteristic
    2.QRKS_INSPECTION_LOT
    Control chart for a characteristic/inspection lot
    3.QRKS_MASTER_CHAR_MATERIAL
    Control chart for a master inspection characteristic/material
    4.QRKS_MASTER_CHARACTERISTIC
    Control chart for a master inspection characteristic
    5.QRKS_MATERIAL
    Control chart for a characteristic/material
    Regards
    Sanjay

  • RD Connection Broker Farm help!

    Hi All,
    Let me first explain what I have and what I'm trying to achieve.
    I have 1x Microsoft RD Connection Broker Server
    I also have 2x Microsoft Remote Desktop Session Host servers (one primary and one secondary)
    I then have a Kemp hardware loadbalancer which contains the IPs of the Session Host servers
    I have configured an RD Connection broker farm that includes the two aforementioned Session Host servers.
    The plan is for clients to connect into the Session Host servers via the Kemp loadbalancer's virtual IP.  As the Session Host servers are part of the RD Connection Broker Farm on the RD Connection broker sever I want there to be continuity for user
    sessions in the event of a primary Session Host server failure.  The problem is that this is not happening! 
    To test I am logging into a user session on Session Host Server1 (I get server1 as I have weighted the real server IP on the Kemp device so it will always connect here unless it is down).  I then simulate a Server1 failure (pulling power).  The
    session crashes and I start a new session.  The Kemp device does its job and directs me to Server2.  All good so far.  However once I put in the users login details I get the 'Server cannot be found' error.  So the connection broker is
    kicking in as its trying to connect me to the existing session but on the wrong server! It is trying to reconnect me to the failed server.  Does anyone have any ideas why this would be happening?
    Any help appreciated!

    Hi,
    Thanks for your comment.
    Yeah, the scenario which you need is working. You can consider following points for connection broker.
    Your session will only be redirected to a different RD Session Host when one the following conditions are true:
    1. You have an existing session on a RD Session Host server that is not the RD Session Host server your initial load balancing mechanism sends you to. 
    2. You do not have an existing session on a RD Session Host server, you have RD Connection Broker load balancing enabled and the RD Session Host Server that you initially connect to is not the RD Session Host server with the least load (as decided by the
    RD Connection Broker).
    More information.
    Remote Desktop Server farms explained (Part 1 &
    Part 2)
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    TechNet Community Support

  • RDS 2012 Connection Broker and round robin DNS?

    Hi,
    I have a set-up with three session host servers and one of them is also a connection broker. Round robin DNS is configured for the three servers and the clients, who are all on our internal networks, can connect just fine to the farm name. My
    questions is, is there any point in having round robin configured since the connections still need to go through the CB? Could i just have one DNS-record for the farm name pointing to the CB? My initial though was that round robin would add
    redundancy, but does it realy? I've tried to find answers on this but none of the articles and posts i've found are realy clear to me.
    Quite often the initial connection for clients is slow and my theory is that it's caused by the RR DNS records.

    Hi,
    Thank you for posting in Windows Server Forum.
    I think we need to have DNS RR entries for our RDS environment because DNS RR will be used by RDP clients to connect to the RD Connection Broker servers. Once when we allowed the entries of all server to DNS RR, when there is alternate connection need to capture
    for following server it will provided by DNS RR. 
    During the connection process, the end nodes (RDVH, RDSH, RDWA) will get configured with all the RD Connection Broker server names, and they will randomly choose one to connect to. The RDP clients will use the DNS Round Robin name configured to connect to the
    RD Connection Broker servers randomly.
    More information.
    RD Connection Broker High Availability in Windows Server 2012
    http://blogs.msdn.com/b/rds/archive/2012/06/27/rd-connection-broker-high-availability-in-windows-server-2012.aspx
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    TechNet Community Support

  • I Use Too Use A Redeem Card For My ITunes then I Used A Visa Card how Can I Click None Again ?

    I Use Too Use A Redeem Card For My ITunes then I Used A Visa Card how Can I Click None Again For The Payment Style ?

    On your computer's iTunes you should be able to edit your payment info by going into the Store > View Account menu option and logging into your account, and on your account's details page there should be a payment link.  If you are doing it on your iPhone then try tapping on your id in Settings > iTunes & App Store (Settings > Store on iOS 5 and below) and select 'View Apple ID' on the popup - that should also give you a payments link on your account's page.
    Changing payment info : http://support.apple.com/kb/HT1918
    If you don't get the 'none' option on the payment's screen then do you owe iTunes anything or have a pre-order or subscription due : http://support.apple.com/kb/TS5366 ?

  • Connection to user &&&& , terminal &&&& lost error in SM21

    Hi ,
    Often in our system users are getting logged out , If we see the sytem log in SM21 , it shows error as
    Connection to user &&&& , terminal &&&& lost , with Message no Q04.
    for (eg)  Connection to user 26647 (C045304 ), terminal 173 (DT-01046766 ) lost   
    is the exact error messages, and this problem we are facing in only one office say thorpe park, other
    places all the users are working normal, but this particular users are saying they are not able to acess
    SAP and it is gettting hanged / frozen up ,we checked up with LAN network also, seems to be okay,
    Can anyone advise if you people have come across this kind of problem or some more description of this
    problem why it occurs? It will be so greatful to us to solve the issue.
    Thanks and Regards,
    Gayathri.

    This is the short dscrption of that message given in sm21..
    Is this is the one you required for ?
    Documentation for system log message Q0 4 :                            
    The SAP Dispatcher (part of the application server) has lost the      
    connection to a terminal process.  For example, this happens when the 
    terminal program (GUI) terminates without correctly logging off the   
    application server.  More detailed information about the error        
    context is not available here.                                        
    Regards,
    Gayathri.

  • Remove open workitem from user inbox after the workflow starts again.

    I have heard that there is a possibility to remove a open workitem from the user inbox, after the workflow starts again for the same object (data update), via a termiantion event. I have searched in the sap workflow dokumentation but i could not find out how to use this. Could somebody provide me some detailed documentation or examples how to use this for my problem?
    Thanks,
    Steve

    Hi Sudhir,
    the workitem which should terminate is a decision task with two results. The wolkflow looks as follows:
    Activity: Read Data
    Decision: Approval Check Decision
    Activities: Approve or Reject
    How should it look like in your opinion with the termination? How looks this option to terminate this workitem? The workitem should terminate automatically from the userinbox if the workflow starts again for the same object (with updated data).
    Thanks,
    Steve
    Edited by: Steve Malack  on Mar 13, 2008 10:20 AM

  • Anyone use nio-memory-manager ?? what's it good for?

    Can someone give me an example of when the nio-memory-manager should be used?
    Thanks,
    Andrew

    If I remember the outcome of my experiments with NIO right the situation is as follows:
    1. Allocating/releasing huge shared memory blocks over and over can lead to OS/JVM issues. To avoid this I allocated the max size I wanted from the start (this is an option when configuring "off-heap" storage I believe). When doing it this way I had no reliability issues with the NIO memory manager in my tests.
    2. Tangosol/Oracle used to claim that the off-heap (NIO memory manager) result in worse performance than on-heap - I could not see any clear indication of this but this may be application dependent. For our app the reduced number of JVM:s per server (reducing network communication, number of threads, risk of any JVM performing GC at a given time etc etc) seemed to more than offset the allegedly slower memory manager resulting in MUCH BETTER performance! A lot of queries etc anyhow (at least for us) mainly work against indexes that always are stored "on-heap"...
    3. There is a limitation to 2Gb per NIO block (at least in 32-bit JVM:s not sure about 64:bit - never seen any point in using them since larger heaps than 2Gb seldom work well anyhow and each pointer consumes double the space in heap and CPU-caches) but this is for each CACHE and separate for PRIMARY and BACKUP I believe! So my understanding is that if you (using 64-bit OS) for instance have two (equally big) caches you could allocate max 2 * 2 * 2 = 8Gb of off-heap memory for folding data per JVM (without ANY impact on GC-pauses!) and in addition to that use as much heap as you can get away with (given GC-pause times) for holding the indexes to that data. This would makes a huge difference in JVM count!- for example we today have to run like 10+ JVM:s per server using "on-heap" while we using "off-heap" storage probably could get that down to one or two JVM:s per server!
    4. There may be both OS and JVM parameter that you need to set (depending on OS and JVM used!) in order to allocate large amounts of shared memory using NIO (the default is rather small).
    As for the question about de-allocation I never saw any sign of memory leaks with the NIO memory manager (i.e. space previously occupied by deleted objects were reused for new objects) but as I mentioned above you better allocating the max size NIO memory block you intend to use up-front and that memory will then remain allocated for this use so if your amount of cache data vary and you would like to use memory for other purposes (like heap!) at some point you may be better of sticking with "on-heap" that is more flexible in that respect.
    As I previously mentioned off-heap is today (until Oracle fixes the improvement request!) really only an option if you do not plan to use "overflow protection" or your objects are fixed size :-(
    And if you are interested in using servers with a lot of memory and would like to use "off-heap" please talk to your Oracle sales rep about it! If enough people do that it may allow the Coherence developers to assign more time for making "off-heap" storage better! With this feature in place Coherence will be even more of a "killer application" than it already is!
    Best Regards
    Magnus

Maybe you are looking for