My AMF channel seem to be a polling one

Hello everyone.
When i'm trying to use a simple amf channel for my messaging service, it looks like that some king of polling is happening instead. I'm testing this on simple chat application, and when i'm sending, for example, 4 message in a row I have to wait few second to see them appear in the right place.
Beside that i'm not doing anything, once i have subscribed to the destination, i can see in the blazeds log that the same messaging action is going over and over. Here is a sample of the log
[BlazeDS] Channel endpoint my-lol received request.
[BlazeDS] Deserializing AMF/HTTP request
Version: 3
(Message #0 targetURI=null, responseURI=/99)
(Array #0)
[0] = (Externalizable Object #0 'flex.messaging.messages.CommandMessageExt')
(Object #1)
(Object #2)
DSId = "5669DA6B-360B-0DB5-61E4-2B7EF19B15B5"
(Byte Array #3, Length 16)
2
[BlazeDS] Before handling general client poll request.
incomingMessage: Flex Message (flex.messaging.messages.CommandMessageExt)
operation = poll
clientId = null
correlationId =
destination =
messageId = AFDBF526-C039-0761-A2CD-CF71C19A7061
timestamp = 1223251050921
timeToLive = 0
body = {}
hdr(DSEndpoint) = my-lol
hdr(DSId) = 5669DA6B-360B-0DB5-61E4-2B7EF19B15B5
[BlazeDS] After handling general client poll request.
reply: Flex Message (flex.messaging.messages.AcknowledgeMessage)
clientId = null
correlationId = null
destination = null
messageId = 5674B9CD-9919-6D3D-2E72-A81BC9E2866B
timestamp = 1223251050921
timeToLive = 0
body = null
[BlazeDS] Serializing AMF/HTTP response
Version: 3
(Message #0 targetURI=/99/onResult, responseURI=)
(Externalizable Object #0 'DSK')
1.223251050921E12
(Byte Array #1, Length 16)
And so on ! (only the Id are changing)
Again i'm doing simple things here, I have a producer and a consumer with the same destination "chat". This destination is using a channel named "my-lol" but it's a copy of the default "my-amf" one.
Can you explain to me what is happening ?
Thank you

As you know, to use a Consumer you'll need a channel capable of push (or at least one that can simulate it) in order to receive updates. The AMFChannel sends and receives AMF messages over HTTP, so if you want to received pushed messages you'll either need a long lived connection or some method of polling at a reasonable interval to simulate it.
While LCDS more channels than BlazeDS, I suggest reading Seth's documentation on the pros and cons of each kind of channel so that you can pick which approach you want based on your needs and application environment.
http://www.dcooper.org/Blog/client/index.cfm?mode=entry&entry=8E1439AD-4E22-1671-58710DD52 8E9C2E7
Pete
From: Jordan Amar [mailto:[email protected]]
Sent: Sunday, October 05, 2008 8:10 PM
To: [email protected]
Subject: my AMF channel seem to be a polling one
A new discussion was started by Jordan Amar in
Configuration and Getting Started Discussion --
my AMF channel seem to be a polling one
Hello everyone.
When i'm trying to use a simple amf channel for my messaging service, it looks like that some king of polling is happening instead. I'm testing this on simple chat application, and when i'm sending, for example, 4 message in a row I have to wait few second to see them appear in the right place.
Beside that i'm not doing anything, once i have subscribed to the destination, i can see in the blazeds log that the same messaging action is going over and over. Here is a sample of the log
[BlazeDS] Channel endpoint my-lol received request.
[BlazeDS] Deserializing AMF/HTTP request
Version: 3
(Message #0 targetURI=null, responseURI=/99)
(Array #0)
[0] = (Externalizable Object #0 'flex.messaging.messages.CommandMessageExt')
(Object #1)
(Object #2)
DSId = "5669DA6B-360B-0DB5-61E4-2B7EF19B15B5"
(Byte Array #3, Length 16)
2
[BlazeDS] Before handling general client poll request.
incomingMessage: Flex Message (flex.messaging.messages.CommandMessageExt)
operation = poll
clientId = null
correlationId =
destination =
messageId = AFDBF526-C039-0761-A2CD-CF71C19A7061
timestamp = 1223251050921
timeToLive = 0
body = {}
hdr(DSEndpoint) = my-lol
hdr(DSId) = 5669DA6B-360B-0DB5-61E4-2B7EF19B15B5
[BlazeDS] After handling general client poll request.
reply: Flex Message (flex.messaging.messages.AcknowledgeMessage)
clientId = null
correlationId = null
destination = null
messageId = 5674B9CD-9919-6D3D-2E72-A81BC9E2866B
timestamp = 1223251050921
timeToLive = 0
body = null
[BlazeDS] Serializing AMF/HTTP response
Version: 3
(Message #0 targetURI=/99/onResult, responseURI=)
(Externalizable Object #0 'DSK')
1.223251050921E12
(Byte Array #1, Length 16)
And so on ! (only the Id are changing)
Again i'm doing simple things here, I have a producer and a consumer with the same destination "chat". This destination is using a channel named "my-lol" but it's a copy of the default "my-amf" one.
Can you explain to me what is happening ?
Thank you
View/reply at my AMF channel seem to be a polling one
Replies by email are OK.
Use the unsubscribe form to cancel your email subscription.

Similar Messages

  • [svn:bz-trunk] 8678: Bug: BLZ-255 - trader desktop sample with per-client-qos-polling-amf channel is confusing

    Revision: 8678
    Author:   [email protected]
    Date:     2009-07-20 01:20:31 -0700 (Mon, 20 Jul 2009)
    Log Message:
    Bug: BLZ-255 - trader desktop sample with per-client-qos-polling-amf channel is confusing
    QA: No
    Doc: No
    Ticket Links:
        http://bugs.adobe.com/jira/browse/BLZ-255
    Modified Paths:
        blazeds/trunk/apps/samples/WEB-INF/flex-src/traderdesktop/src/traderdesktop.mxml

  • AMF Channel - Project Relocation Issue

    The problem I'm having came up when I tried moving a working BlazeDS/Flex/Java project on my local machine to a remote server. The way I've set up the server is with user directories (~username) style so I wanted to move my BlazeDS project under that directory (so the access url for the project would be something like: http://ip_address:8080/~username/blazeProject )
    So I moved the project folder into the ~username subfolder of my web directory. When I moved the project there I started having problems with my AMF channel when I tried to use the RemoteObject communications that worked locally but now don't. This is the fault information I received:
    >(mx.rpc::Fault)#0
    errorID = 0
    faultCode = "Client.Error.MessageSend"
    faultDetail = "Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: 'http://192.168.111.201:8080/blazeProject/messagebroker/amf'"
    faultString = "Send failed"
    message = "faultCode:Client.Error.MessageSend faultString:'Send failed' faultDetail:'Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: 'http://192.168.111.201:8080/blazeProject/messagebroker/amf''"
    name = "Error"
    rootCause = (mx.messaging.events::ChannelFaultEvent)#1
    bubbles = false
    cancelable = false
    channel = (mx.messaging.channels::AMFChannel)#2
    authenticated = false
    channelSets = (Array)#3
    [0] (mx.messaging::ChannelSet)#4
    authenticated = false
    channelIds = (Array)#5
    [0] "my-amf"
    channels = (Array)#6
    [0] (mx.messaging.channels::AMFChannel)#2
    clustered = false
    connected = false
    currentChannel = (mx.messaging.channels::AMFChannel)#2
    initialDestinationId = (null)
    messageAgents = (Array)#7
    [0] (mx.rpc::AsyncRequest)#8
    authenticated = false
    autoConnect = true
    channelSet = (mx.messaging::ChannelSet)#4
    clientId = (null)
    connected = false
    defaultHeaders = (null)
    destination = "remoteReference"
    id = "245BCB93-2D25-4C42-D6F7-92948FE615C8"
    reconnectAttempts = 0
    reconnectInterval = 0
    requestTimeout = -1
    subtopic = ""
    connected = false
    connectTimeout = -1
    enableSmallMessages = true
    endpoint = "http://192.168.111.201:8080/blazeProject/messagebroker/amf"
    failoverURIs = (Array)#9
    id = "my-amf"
    mpiEnabled = false
    netConnection = (flash.net::NetConnection)#10
    client = (mx.messaging.channels::AMFChannel)#2
    connected = false
    objectEncoding = 3
    proxyType = "none"
    uri = "http://192.168.111.201:8080/blazeProject/messagebroker/amf"
    piggybackingEnabled = false
    polling = false
    pollingEnabled = true
    pollingInterval = 3000
    protocol = "http"
    reconnecting = false
    recordMessageSizes = false
    recordMessageTimes = false
    requestTimeout = -1
    uri = "http://{server.name}:{server.port}/blazeProject/messagebroker/amf"
    url = "http://{server.name}:{server.port}/blazeProject/messagebroker/amf"
    useSmallMessages = false
    channelId = "my-amf"
    connected = false
    currentTarget = (mx.messaging.channels::AMFChannel)#2
    eventPhase = 2
    faultCode = "Channel.Connect.Failed"
    faultDetail = "NetConnection.Call.Failed: HTTP: Status 404: url: 'http://192.168.111.201:8080/blazeProject/messagebroker/amf'"
    faultString = "error"
    reconnecting = false
    rejected = false
    rootCause = (Object)#11
    code = "NetConnection.Call.Failed"
    description = "HTTP: Status 404"

    >        details = "http://192.168.111.201:8080/blazeProject/messagebroker/amf"
            level = "error"
          target = (mx.messaging.channels::AMFChannel)#2
        type = "channelFault"
    Whoops that's not the right endpoint for the channel!  Instead of "http://192.168.111.201:8080/blazeProject/messagebroker/amf", I want http://192.168.111.201:8080/~username/blazeProject/messagebroker/amf" right?  So I went into my services-config file and changed the my-amf endpoint url to "".  Hmm, I'm still running into the same fault as above except that the endpoint url is now "http://192.168.111.201:8080/~username/blazeProject/messagebroker/amf".
    Changed:
    >     
    To:
    >     
    I've also tried hard coding an absolute url in there to no avail:
    >     
    I've tried setting up a similar username subfolder setup on my local machine and am getting the same error so it must be something in my configuration files that is amiss.  It looks like my Flex code is looking for the AMF channel in the right place, but it the server side stuff isn't setting it up properly (when I navigate to "http://192.168.111.201:8080/~username/blazeProject/messagebroker/amf" in a browser it returns a 404 response when a 200 response is expected).  Any idea where I'm missing that code?  I've been looking at the web.xml file and am thinking that the solution may be in the servlet-mapping there, but I'm not sure how I would change that to do what I wish.
    I've done a lot of tinkering and can't seem to find a solution myself, so I'm hoping someone on here can steer me in the right direction!  Any suggestions would be greatly appreciated!
    One other thing: I've read that sometimes this error is thrown when there are initialization errors when deploying the project, but I've checked the server logs and that's not the case here...

  • Java Remoting over AMF channel slow from internet

    Hi
    We have a Flex app that uses an AMF channel to call a Java object on LCDS. The LCDS is a default 2.5.1 install on windows, running the built in JBOSS server.
    When we run the flex client on the lan, response is excellent. When we call it from outside the firewall, we get a 5 to 7 second delay on the all Java calls. The app also uses SQL assember, but we dont see any perfomance issue with the data service calls.
    The LCSD server is behind our firewall, and we are doing simple port forwarding of 8700 and 2038 to enable access from outside teh firewall.
    To test, I set up a very simple java method, and if I call it from a pc on the lan I get an instant response. If I call it via the internet, I get a 5 second delay. This shows that bandwidth is not the issue.
    My suspicion is that the problem is with polling on a simple amf channel. I tried to setup a streamingAMFchannel, but got a class not found error. I set up long polling, but got the same result.
    Here is more background:
    I created a simple java method:
        public String ping() {
            Calendar cal = Calendar.getInstance();
            String time = cal.getTime().toString();
            fLogger.info("Ping Received at "+time);
            return time;
    I call this from a form
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
          <mx:RemoteObject
                id="testBed" 
                destination="testBed">
              <mx:method name="ping" result="pingHandler(event.result)"/>
          </mx:RemoteObject>
                <mx:Script><![CDATA[
                private function ping():void {
                      var date:Date = new Date();
                      msgBox.text=msgBox.text+"Calling ping  at "+date.toLocaleTimeString()+" "+date.getMilliseconds()+"\n"
                      testBed.ping()
                      date = new Date();
                      msgBox.text=msgBox.text+"Ping  called  at "+date.toLocaleTimeString()+" "+date.getMilliseconds()+"\n"
                private function pingHandler(result):void {
                      var date:Date = new Date();
                      msgBox.text=msgBox.text+"Ping returned at "+date.toLocaleTimeString()+" "+date.getMilliseconds()+"\n"
                      msgBox.text=msgBox.text+"Ping returned   :"+result+"\n"
                }     ]]>   </mx:Script>
                <mx:Button x="35" y="268" label="Ping" id="pingButton" click="ping()"/>
                <mx:TextArea x="19" y="10" width="371" height="250" id="msgBox" text=""/>
    </mx:Canvas>
    When I run over the net I get
    Calling ping  at 04:19:11 PM 593
    Ping  called  at 04:19:11 PM 593
    Ping returned at 04:19:16 PM 562
    Which is a 5 second delay
    I have attached my config files.
    Any suggestions would be appreciated.
    Cheers
    James

    Can you give a little more information on the architecture of your application layers and where do they run?
    Do you use ADF BC? Are they running on the client machine or on a server through EJB?
    Also does running a form that doesn't connect to the DB also slow on the remote clients?
    You can try to use the profiler in JDeveloper to monitor your application and see which events takes place when.

  • AMF channel return object format

    Hey,
    I am working with BlazeDS and JBoss 5.
    In Jboss I have AuthentificationFilter  before  Remote Objects... So each request must pass throw this filter.
    On server side:
    In the filter I am checking login session data and if it is ok ,it passes to Remote Object.
    If not I make following :
    httpResponse.getWriter().write("Session Invalid");
    On flex side :
    I get fault result from server, and I don't see "Session invalid" string. I have the fault of Bad Version, because  it is not AMF Channel , I quess.
    The question is how can I get String from this filter ???
    Thanks a lot!

    Hello,
    I wanted to start a new post but when reading this post, I think it is the same kind of issue I am facing for a few days now.
    I am using WebSphere (v6.1) and Java (EJB 2...) with Flex 3.4 as the frontend talking to BlazeDS.
    In some cases based on properties, my application (EJBs) should still be available but the UI (Flex) should be disabled.
    Throwing java exception in the (java) services methods works just fine since you can get the exception in Flex through the fault rootCause but I need/want to block the Flex app/calls before that...
    To do so, I thought that a (java) ServletFilter added in the web.xml would be the right place to process this check.
    If the properties says that the UI should not be accessed before launching the application frontend it is working just great. Indeed I am calling a servlet that will display the flash <object ...> but the filter is able to return an HTML information page...
    if the properties are set later on, when the flex app is already running, I am facing the issue!
    I tried several things but I can't get a usable message on flex side...
    In my "doFilter" method, I did try this:
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
              throws IOException, ServletException {
         // Cast the request & response
         HttpServletRequest request = (HttpServletRequest) req;
         HttpServletResponse response = (HttpServletResponse) res;
         // Try to send an exception that I could catch/match (at least the message) on the flex side...
         response.resetBuffer();
         response.setContentType("application/x-amf");
         MessageException me = new MessageException("Application closed");
         ErrorMessage em = me.getErrorMessage();
         FlexClient flexClient = FlexContext.getFlexClient();
         em.setClientId(flexClient.getId());
         Amf3Output amfOutput = new Amf3Output(SerializationContext.getSerializationContext()); 
         amfOutput.setOutputStream(response.getOutputStream()); 
         amfOutput.writeObject(em);
         amfOutput.flush(); 
         amfOutput.close(); 
         return;
    When doing so, I get an "Unsupported AMF version 2689" in Flashbug/Firebug under Firefox.
    And I first tried a much more simple thing (in the "doFilter" method) such as :
    throw new UnavailableException("Application closed");
    or
    res.sendError(HttpServletResponse.SC_TEMPORARY_REDIRECT);
    return;
    and I get this error :
    faultCode:Client.Error.DeliveryInDoubt faultString:'Channel disconnected'
    faultDetail:'Channel Disconnected before an acknowledement was received'
    I really hope someone will be able to help us since it does not look like a crazy use case.
    I have also tried to override the MessageBrokerServlet but I am facing the same issues...
    Thank you very much for your help and keep on doing great job on BlazeDS!!!

  • [svn:bz-4.0.0_fixes] 23961: Bug#3200562: New Flex Session Id generated while disconnect with streaming amf channel

    Revision: 23961
    Revision: 23961
    Author:   [email protected]
    Date:     2012-06-15 04:42:44 -0700 (Fri, 15 Jun 2012)
    Log Message:
    Bug#3200562: New Flex Session Id generated while disconnect with streaming amf channel
    While invalidating session, make sure a new one does not get created.
    Modified Paths:
        blazeds/branches/4.0.0_fixes/modules/core/src/flex/messaging/endpoints/BaseStreamingHTTPE ndpoint.java
    Property Changed:
        blazeds/branches/4.0.0_fixes/modules/

    You're trying to do this directly in ActionScript without using Flex, correct?
    The mxmlc compiler for Flex adds some registerClassAlias calls to map types between the client and the server. This will be missing if try to use the messaging code outside of a Flex app.
    Take a look at the mx.utils.RpcClassAliasInitializer class in rpc.swc. This has a static registerClassAliases method that will do the class registration for you. You should just need to call this before running your messaging code.
    -Alex

  • [svn:bz-4.6.x] 23962: Bug#3200562: New Flex Session Id generated while disconnect with streaming amf channel

    Revision: 23962
    Revision: 23962
    Author:   [email protected]
    Date:     2012-06-15 04:57:45 -0700 (Fri, 15 Jun 2012)
    Log Message:
    Bug#3200562: New Flex Session Id generated while disconnect with streaming amf channel
    While invalidating session, make sure a new one does not get created.
    Modified Paths:
        blazeds/branches/4.6.x/modules/core/src/flex/messaging/endpoints/BaseStreamingHTTPEndpoin t.java

    I thought the same that those devices simply are too old. However I would like to know what causes this capabilities change. We want to get rid of the old H/W, but at the moment it looks as if we would need to revert back to the 4402 in order to get those things working again.
    I have not enough information, but those devices are some kind of handhelds. Their MAC OUI belongs to Newport Electronics.
    Regards,
    Patrick

  • [svn:bz-trunk] 23960: Bug#3200562: New Flex Session Id generated while disconnect with streaming amf channel

    Revision: 23960
    Revision: 23960
    Author:   [email protected]
    Date:     2012-06-15 04:15:18 -0700 (Fri, 15 Jun 2012)
    Log Message:
    Bug#3200562: New Flex Session Id generated while disconnect with streaming amf channel
    While invalidating session, make sure a new one does not get created.
    Modified Paths:
        blazeds/trunk/modules/core/src/flex/messaging/endpoints/BaseStreamingHTTPEndpoint.java

  • [svn:bz-trunk] 23948: Bug##3200562: New Flex Session Id generated while disconnect with streaming amf channel

    Revision: 23948
    Revision: 23948
    Author:   [email protected]
    Date:     2012-06-13 06:11:35 -0700 (Wed, 13 Jun 2012)
    Log Message:
    Bug##3200562: New Flex Session Id generated while disconnect with streaming amf channel
    On session time out, Flex Client is invalidated on the server side. It also results in Flex Session getting invalidated. In order to complete the client-server streaming connection handshake, the client ends up sending a CLOSE command. On the server side, for any work to be done, the MB first needs to creates a Flex Session (if none exists). After doing the necessary cleanup, the newly created Flex Session will also be invalidated. No stray Flex Sessions will left dangling...
    Modified Paths:
        blazeds/trunk/modules/core/src/flex/messaging/endpoints/BaseStreamingHTTPEndpoint.java

  • Amf channels overrided in modules?

    Hi All,
          I am facing serious problem in modules amf channels... I have two modules like Module1 and Module2. Module one having seperate context root and seperate services-config.xml and module2 has also separate context root and services-config.xml..
          Modules having following end points and channels...
        Module1
             Channel :  my-amf
             endpoint : http://localhost:8080/Module1/messagebroker/amf
       Module2
           Channel : sen-amf
           endpoint : http://localhost:8080/Module2/messageborker/amf
            Now what is my problem is I am loading Module2 into Module1. when I do some service calls in Module1 it is directly taking Module2 endpoints and over there it is searching for the destination and service... I dont know why this happens.. Please help.. This is creating sevious problem in my project please help ..
    how to get out from this issue..
    Thanks
    Ram.

    I think each SWF might be installing its config in a central place so the
    last one overrides the first one.
    This is not my area of expertise, but I believe you can dynamically create
    the destinations.

  • ITunes 8.1 Can't Seem to do More Than One Thing at a Time

    I upgraded to 8.1 and now, rather than a "faster" iTunes experience as was advertised on Apple's website, iTunes can't seem to do more than one thing at a time without locking up the application completely. For instance, when trying to download podcasts if I choose to hit more than one "Get" button at a time iTunes will freeze up until the first podcast has completely downloaded. During this time I cannot access any other screen in iTunes at all.
    This freezing of iTunes also occurred while I was trying to sync my iPhone 3G. I received the Calendar sync error that a few other people have mentioned on the forum and wanted to turn off Calendar sync (since I don't use it and don't understand why iTunes turned it on by default, apparently, after the upgrade) but I had to wait for my iPhone 3G to completely sync before I could gain access to any of the tabs in the iPhone sync window.
    So, basically it seems like the new version of iTunes (8.1) really doesn't like to be bothered while it is trying to copy data from one place to another.
    Any ideas?

    I'm using Vista Ultimate 64-bit and iTunes 8.1 installed OK, but required a restart of the entire OS after upgrading. It takes forever to launch, clicking on certain items (like applications) causes itunes to freeze for about 15-30 seconds before it continues (this is actually something that's been there since the introduction of the app store), I've had to switch my library view to LIST and avoid any sort of album art. Using album art to view my library causes iTunes to be extremely, obnoxiously unresponsive.
    The best part - plugging in my iPhone to sync it... iTunes simply sits there dumbly - doesn't even recognize that I've plugged my iPhone in. So now I can't even sync. QUALITY product, quality. So the app I'm FORCED to use to manage my phone doesn't even work after upgrading. Outstanding.
    I'm terrified of uninstalling and reinstalling... the last time I did that with iTunes it jacked my library up... it "lost" all of my music... basically it disassociated all of the music (even the stuff purchased through the itunes store) with the index file so I had to re-import EVERY song and delete the duplicate entry.
    I searched a ton of forums looking for any clues as to how I could improve performance... All I run into is apple fan boys flaming any and all forums to the point of PC *****, no Apple *****, and so forth. Extremely unhelpful.
    The fact is this - if I wasn't forced to use iTunes to manage my non-jailbroken iPhone 3G, then I'd dump it completely. It is a horrible app. Why punish the customers that haven't gone the route of "jail breaking" their iPhones?
    One individual on one of the forums suggested that blue screens, and all the other random errors, including slow performance were due to a lack of RAM. I have 4GB of RAM on my machine I can run a virtual Fedora core 9 machine and a virtual WinXP machine on my Vista x64 box and still not have any performance issues with those two virtuals in the background sucking up system resources, yet with nothing open and less than 50% of my 4GB of RAM in use iTunes performance is abysmal. I have not run into any other application on my Vista machine that performs as badly as iTunes.
    And Apple is touting a "64-bit" version of iTunes - it isn't. The applications the 64-bit installer installs are all 32-bit.
    So, I'm searching as the two of you are for an answer to horrible performance of iTunes.
    Even exiting out of iTunes takes a day and a half... "saving itunes library".... And my "library" isn't that big.

  • I seem to have more than one apple ID. How can I get rid of old ones?

    I seem to have more than one apple I D. Apple keep rejecting my password so I create new one. iPhone still seemd to use original ID. Apps get attached to old IDs. Can't log into game centre on old ID or use my nickname. Says its already in use! By me!

    Roger.  Can you drop in to HT4436 Multiple iCloud accounts on OS X: Apple Support Communities and see if you can help the OP?  Thanks,
    OT

  • HT1040 why can i not seem to order more than one print at a time, which obviously becomes expensive with the shipping, it does not seem to offer me the facility to choose again?

    why can i not seem to order more than one print at a time, which of course becomes expensive with shipping, it does not seem to offer me the facility to choose again? either order or cancel!

    make an album containing the photos you wnat to print, select all photos in the album  and order
    LN

  • Just updated my iPhone 4 from IOS 6.1.3 to 7.1.2, I know I am behind the times, but I got there eventually! All seems well but I have one specific problem and hope someone can offer a helpful suggestion.

    Just updated my iPhone 4 from IOS 6.1.3 to 7.1.2, I know I am behind the times, but I got there eventually! All seems well but I have one specific problem and hope someone can offer a helpful suggestion.
    On opening the app "Find my iPhone" I add my password and sign in, to be greeted with a screen that says;
    "Update Find My iPhone. A new version of Find My iPhone is available from the App. Store. You must install the update to continue using the app. Update now"
    On hitting the "Update now" button I'm taken to the relevant page on the App Store, to be told that I cannot update as it needs IOS8 to be able to continue and as my iPhone is only a 4 cannot install IOS8.
    I'm left going around in circles. The only thing would be to delete the app, but looks like I could not re-install the version I would need. Any body have any thoughts or suggestions? (Apart from updating my phone, I have a few months left on the contract!)
    Thanks in advance.

    Hi, thanks for the suggestion. I have tried as you suggested, and when opening the "purchased" apps some have the icloud logo next to them, but I only have "OPEN" against "Find My iPhone". When opening it up, it goes through the same routine; needs to be updated before proceeding, and wouldn't update because I don't have IOS8.
    Anything else I could try, or am I doomed!
    All of your help is much appreciated, thanks

  • Using numbers for roster information. Imported from another program. Now seem to have extra headers, one listing name, address, etc.

    Using numbers for roster information. Imported from another program. Now seem to have extra headers, one listing name, address, etc. & another A, B, C. They don't mesh & can't get rid of either. All info there, but can't change width of columns.

    I think my problem is that I have inadvertently created three tables (I only want one). I have included a screen shot of the light grey line under B and the words Table 1 behind it.

Maybe you are looking for

  • No Matching Records found G/L Accounts

    Hi All, I am adding a new Sales Order.Convert the sales order to Invoice.When I try to add the INVOICE document,i get an error message saying "No Matching Records found G/L Accounts (OACT). In The sale Order I have selected Item A in line one with pr

  • Userexit for FB50/Fb60 transaction

    Hi Gurus, Can someone give me a Userexit or BADI that will trigger before posting an invoice thru FB50 or Fb60 transactions? Thanks, -Anthony.

  • Global correlation update

    Hi, Will the IPS go offline during a global correlation update? We are running sensor version 7.1.(7)E4 and are noticing drops due to the IPS being unavailable. The timing of theses matches global correlation updates on the IPS.                      

  • Can't write to external hard drive

    I have a MacMini G4 and and iBook G3 both running Tiger. I bought a Verbatim USB 2.0 500 GB external hard drive and reformatted it to HFS+. I can write files from the iBook without any problems. However, from the MacMini, the external drive mounts, I

  • Imac not finding external drive after reinstall

    Hi there I have recently downgraded from Mavericks to Mountain Lion.  I have had an external hard drive running time machine since I got my imac.  When I downgraded it found the drive but it did refuse to restore any of the backups.  (Which were all