Oracle Advanced Queueing

Can we dequeue the messages from oracle higher version into a lower version.
we are enqueing into 8.1.6 and can we dequeue
from this version to 8.0.5 and what are the additional features we cannot get.
Can anybody pls help.
Thanks,

You can't create a message with a VARCHAR2 payload. It either has to be a RAW message, or a message of an object type.
Of course, your object type can have VARCHAR2 attributes, but not VARCHAR2(40000) since the maximum for VARCHAR2 is 4000. It can be a CLOB attribute, in which case the message can be up to 4 gigabytes.

Similar Messages

  • Does Oracle Advanced Queueing support JRockit?

    Does anyone know if Oracle Advanced Queueing supports JRockit (1.5 or 1.6),
    or better still, does anyone have experience using this?

    AQ is an in-database implementation of Java Messaging Service (JMS).
    With that in mind could you please ask your question again including specifics as to what you are thinking.

  • Oracle Advanced Queueing on 10G  dequeue options  FIRST_MESSAGE

    Has anyone used the " dbms_aq.first_message " in their dequeue options when dequeueing from a queue with oracle advanced queueing?
    If so, have yoiu noticed any change in performance time ? Has it slowed processing time in anyway?
    Just looking for anyone that has actually used this and their experience with it.
    Thanks,

    Its difficult to answer without understanding what your application is trying to achieve, PLSQL notification can handle certain aspects - e.g. fire off a procedure when new messages arrive.
    Have a look at the doc to see if it might help your scenario:
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14257/aq_opers.htm#sthref1315
    (10.7 Registering for Notification)
    Thanks
    Paul

  • Oracle Advanced Queueing  VS. JAVA

    Dears,
    i am facing a problem when integrating java with oracle while using advanced queueing.
    The dequeue rate is very little 26 deq/second, is there any performance tuning mechanisms to be used or optimizations?
    Thank you.

    Try http://www.akadia.com/services/ora_advanced_queueing.html
    they have some very straight forward , basic examples

  • Oracle Advance Queueing

    I am using DBMS_AQ (Advanced Queueing) , when trying to dequeue the messages from it, by providing a dequeue stored procedure that is being called by a java process the number of dequeue messages per second is below expectations; arround 33/sec.
    Please can any one tell me what is wrong, find below the stored procedure, if there is any optimization that can be made on it please tell me to speed up the dequeue process.
    CREATE OR REPLACE PROCEDURE SMPP.deq (
    outputmessage OUT smpp.sms,
    priority OUT NUMBER,
    enq_time OUT VARCHAR2,
    CORR IN VARCHAR2,
    waittime IN NUMBER
    AS
    dequeue_options DBMS_AQ.dequeue_options_t;
    message_properties DBMS_AQ.message_properties_t;
    message_handle RAW (16);
    v_err VARCHAR2 (255);
    BEGIN
    dequeue_options.WAIT := waittime;
    dequeue_options.visibility := DBMS_AQ.IMMEDIATE;
    dequeue_options.correlation := CORR;
    dequeue_options.navigation := DBMS_AQ.first_message;
    DBMS_AQ.dequeue (queue_name => 'SMPP.SMSINQ',
    dequeue_options => dequeue_options,
    message_properties => message_properties,
    payload => outputmessage,
    msgid => message_handle
    priority := message_properties.priority;
    enq_time :=
    TO_CHAR (message_properties.enqueue_time, 'dd-mm-rr hh24:mm:SS');
    DBMS_OUTPUT.put_line (enq_time);
    DBMS_OUTPUT.put_line (outputmessage.msg_txt);
    DBMS_OUTPUT.put_line (message_properties.priority);
    EXCEPTION
    WHEN OTHERS
    THEN
    v_err := SUBSTR (SQLERRM, 1, 255);
    DBMS_OUTPUT.put_line (v_err);
    RAISE;
    END;
    /

    I haven't found much tuning opportunities by messing with dequeue options. Adding memory to the SGA tends to help. Also, creating mutliple queue tables for the queue tends to distribute io and may also help.

  • Data synchronization between apps using Advanced Queueing

    Dear you,
    I'm quite new to Oracle Advanced Queueing and looking at this for using now.
    I want to integrate our system (name A, Web application with Java technology, deployed on Ora AS 10g, using Oracle database) with an outside system (named B, .NET technology, using Sybase database) using Oracle Advanced Queuing.
    Could you please suggest the interfaces for both system A & B to access Advanced Queuing? What is the best to use: Java, JMS or HTTP/HTTPS/SMTP?
    Many thanks,
    K.N

    So we are talking EPMA Data Synchronization here.
    Are you able to limit decimal precision?
    The number provided in the error message is not negative -- can you please provide more details?
    Thank you,
    Todd Rebner

  • Oracle AQ, the Advanced Queueing Facility

    Hi all,
    Does someone have first hand experience using
    Oracle AQ, the Advanced Queueing Facility?
    I am primarily interested in understanding its reliability, usability and general industry acceptance.
    thx
    Kalpana Subramanian

    DBMS_XMLQUERY and DBMS_XMLSAVE are implemented in Java. Neither are part of XQuery. However XQuery does require the java componant since the XQuery parser is currently written in Java. So while we can execute XQuery without Java we currently cannot parse XQuery statements without Java.
    DBMS_XMLGEN and DBMS_XMLSTORE should be present in XE. They are almost 100% feature equivilant to XMLQUERY and XMLSAVE but are implemented in 'C' rather than java. For XML Generation (XMLQUERY/XMLGEN) you should also consider the SQL/XML operators (XMLElement, XMLAgg, XMLForest, XMLAttributes).

  • Advanced Queueing and SQL in same transaction?

    Can Advanced Queueing operations and SQL operations be combined in one atomic transaction? I can't find any reference to this in the Oracle AQ documentation and none of the examples show this. In my application I'm having problems that seem like deadlock when I do combine AQ and SQL in the same transaction. However, when I place them in seperate transactions it works.
    null

    I am also looking for some examples of using SQL/PLSQL w/Advanced Queueing. We currently have the following scenario: One server has non-relational tables; another server has relational tables which house the same data in a relational format. We are looking for a way to migrate the non-relational data to the relational tables and keep the data updated when it changes in the non-relational tables.
    We had considered using materialized views, but, this was ruled out because the non-relational tables are created and dropped on a daily basis.
    My email: [email protected]
    Thanks for any input you may have!

  • Advanced Queueing and databases synchronization

    What kind of (application) problems could be solved by Advanced Queueing ?
    What about databases synchronization ( two Oracle Database Standard Edition One ) ?
    TANK YOU !

    AQ is intended for messaging. Messaging between applications, messaging between back-end and front-end.
    Synchronization would be a poor use of messaging. If you want synchronization then name your version number (all four places) and replication technology and we can point you in the right direction.
    For most situations I use:
    DBMS_RECTIFIER_DIFF or DBMS_COMPARISON
    http://www.morganslibrary.org/library.html

  • Deadlock using Advanced Queueing and OC4J

    We develop an application which extensively uses JMS. We use Advanced Queueing as JMS provider (Oracle9i 9.2.0.3.0 and OC4J 9.0.3). In our application we have message driven bean which listens on cerain queue and can send messages to other queues/topics as a result of processing received message. In this scenario we sometimes get a java-level deadlock.
    An example of such deadlock is here (taken from thread dump, jvm is sun 1.4.1_01):
    Found one Java-level deadlock:
    =============================
    "TaskManager":
    waiting to lock monitor 0x8ff45c (object 0x39db898, a oracle.jdbc.driver.OracleCallableStatement),
    which is held by "ApplicationServerThread-1"
    "ApplicationServerThread-1":
    waiting to lock monitor 0x8ff43c (object 0x39e4de8, a oracle.jdbc.driver.OracleConnection),
    which is held by "TaskManager"
    Java stack information for the threads listed above:
    ===================================================
    "TaskManager":
    at oracle.jdbc.driver.OracleCallableStatement.close(OracleCallableStatement.java:980)
    - waiting to lock <039DB898> (a oracle.jdbc.driver.OracleCallableStatement)
    - locked <039E4DE8> (a oracle.jdbc.driver.OracleConnection)
    at oracle.jdbc.driver.OracleConnection.close_statements(OracleConnection.java:2333)
    - locked <039E4DE8> (a oracle.jdbc.driver.OracleConnection)
    at oracle.jdbc.driver.OracleConnection.close(OracleConnection.java:1412)
    - locked <039E4DE8> (a oracle.jdbc.driver.OracleConnection)
    at com.evermind.sql.DriverManagerPooledConnection.close(DriverManagerPooledConnection.java:247)
    - locked <039DC320> (a com.evermind.sql.DriverManagerPooledConnection)
    at com.evermind.sql.OrionPooledDataSource.removeCache(OrionPooledDataSource.java:559)
    - locked <08A67AF0> (a com.evermind.sql.OrionPooledDataSource)
    at com.evermind.sql.OrionPooledDataSource.run(OrionPooledDataSource.java:505)
    at com.evermind.sql.DriverManagerXADataSource.run(DriverManagerXADataSource.java:195)
    at com.evermind.util.TaskManager.run(TaskManager.java:181)
    at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:797)
    at java.lang.Thread.run(Thread.java:536)
    "ApplicationServerThread-1":
    at oracle.jdbc.driver.OracleConnection.getDescriptor(OracleConnection.java:2549)
    - waiting to lock <039E4DE8> (a oracle.jdbc.driver.OracleConnection)
    at oracle.sql.StructDescriptor.createDescriptor(StructDescriptor.java:132)
    at oracle.jpub.runtime.MutableStruct.toDatum(MutableStruct.java:128)
    at oracle.jms.AQjmsObjectMessage_C.toDatum(AQjmsObjectMessage_C.java:45)
    at oracle.jdbc.driver.OraclePreparedStatement.setORAData(OraclePreparedStatement.java:2700)
    - locked <039DB898> (a oracle.jdbc.driver.OracleCallableStatement)
    at com.evermind.sql.OrclCallableStatement.setORAData(OrclCallableStatement.java:732)
    at oracle.jms.AQjmsProducer.enqueue(AQjmsProducer.java:837)
    - locked <091DBC40> (a oracle.jms.AQjmsProducer)
    at oracle.jms.AQjmsProducer.publish(AQjmsProducer.java:1366)
    - locked <091DBC40> (a oracle.jms.AQjmsProducer)
    at oracle.jms.AQjmsProducer.publish(AQjmsProducer.java:1216)
    - locked <091DBC40> (a oracle.jms.AQjmsProducer)
    at com.abilitydev.slovalco.jms.dispatcher.alarm.AlarmMessageDispatcher.dispatchMessage(AlarmMessageDispatcher.java:229)
    at com.abilitydev.slovalco.jms.dispatcher.DispatcherWrapper.dispatchMessage(DispatcherWrapper.java:51)
    at com.abilitydev.slovalco.jms.dispatcher.DispatcherWrapper.dispatchMessage(DispatcherWrapper.java:49)
    at com.abilitydev.slovalco.jms.dispatcher.DispatcherWrapper.dispatchMessage(DispatcherWrapper.java:49)
    at com.abilitydev.slovalco.jms.dispatcher.DispatcherWrapper.dispatchMessage(DispatcherWrapper.java:49)
    at com.abilitydev.slovalco.jms.handlers.PotDataHandler.handleMessage(PotDataHandler.java:40)
    at com.abilitydev.slovalco.jms.ObjectMessageBean.onMessage(ObjectMessageBean.java:95)
    at com.evermind.server.ejb.MessageDrivenBeanInvocation.run(MessageDrivenBeanInvocation.java:141)
    at com.evermind.server.ejb.MessageDrivenHome.onMessage(MessageDrivenHome.java:769)
    at com.evermind.server.ejb.MessageDrivenHome.run(MessageDrivenHome.java:929)
    at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:797)
    at java.lang.Thread.run(Thread.java:536)
    Any suggestions?
    Thanks, Marcel

    Marcel --
    This sounds like something that you'd want to pursue with the Oracle support folks.
    Is it possible for you to test the application using the OC4J 904 Developer Preview and see if the problem reproduces?
    btw -- are you using a tool to pull the information from the thread-dump? I noticed the line "Found one Java-level deadlock:" which looks like output from a tool. Just interested that's all.
    cheers
    -steve-

  • Start up Advanced Queueing

    Hi,
    I would like to know the setup which needs to be made with the DB in order to enable advanced queueing.
    Also, I would like to have a nice material (easy to understand) on Advanced queuing.
    Also I would like to know how the Oracle Message Gateway works and how it works in tandem with AQ.
    Thanks and Regards,

    Can anybody email me these sql scripts to my email?
    My email id is [email protected]
    aqdemo00.sql Create users, message types, and tables
    aqdemo01.sql Create queue tables, queues, subscribers, and propagation schedule
    aqdemo02.sql Enqueue messages into input queue
    aqdemo03.sql Install dequeue procedures
    aqdemo04.sql Perform blocking dequeues
    aqdemo05.sql Perform listen for multiple agents
    aqdemo06.sql Clean up users, queue tables, queues, and subscribers in aqdemo00.sql to aqdemo05.sql
    aqdemo07.sql Enqueue and dequeue to XMLType queue using XPATH expressions
    aqdemo08.sql Demonstrates server-to-server email notifications with default XML presentation
    aqdemo09.sql Set up queues and subscribers for array enqueue and dequeue (for OCI array demos also)
    aqdemo10.sql Array enqueue 10 messages
    aqdemo11.sql Array dequeue 10 messages
    aqdemo12.sql Clean up queues and subscribers for array enqueue and dequeue (for OCI array demos also)

  • Oracle advanced security problem

    I have the following situation:
    Oracle 10.2.0.2.0 database running on RHEL 3.0
    Oracle advanced security is installed
    sqlnet.ora on the server
    # sqlnet.ora Network Configuration File: c:\oracle\NETWORK\ADMIN\sqlnet.ora
    # Generated by Oracle configuration tools.
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
    # This file is actually generated by netca. But if customers choose to
    # install "Software Only", this file wont exist and without the native
    # authentication, they will not be able to connect to the database on NT.
    SQLNET.CRYPTO_SEED = 'gkjhkh987987979'
    SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER= (MD5)
    SQLNET.CRYPTO_CHECKSUM_SERVER = required
    SQLNET.ENCRYPTION_TYPES_SERVER= (DES40, DES, 3DES112)
    SQLNET.ENCRYPTION_SERVER = required
    #SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT= (MD5)
    #SQLNET.CRYPTO_CHECKSUM_CLIENT = accepted
    #SQLNET.ENCRYPTION_TYPES_CLIENT = ("DES40,DES")
    #SQLNET.ENCRYPTION_CLIENT = accepted
    On the client I have two homes
    1. Oracle 10g client
    I can connect to the database even if there is no crypto and checksum types specified.
    2. Application which is using oracle 8 client
    if there are no crypto and checksum types I get
    ORA-12660: Encryption or crypto-checksumming parameters incompatible
    Cause: One side of the connection specified "REQUIRED" for encryption or crypto-checksumming, while the other side specified "REJECTED".
    if the slqnet.ora is
    # sqlnet.ora Network Configuration File: c:\oracle\NETWORK\ADMIN\sqlnet.ora
    # Generated by Oracle configuration tools.
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
    # This file is actually generated by netca. But if customers choose to
    # install "Software Only", this file wont exist and without the native
    # authentication, they will not be able to connect to the database on NT.
    SQLNET.CRYPTO_SEED = 'gkjhkh987987979'
    #SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER= (MD5)
    #SQLNET.CRYPTO_CHECKSUM_SERVER = required
    #SQLNET.ENCRYPTION_TYPES_SERVER= (DES40, DES, 3DES112)
    #SQLNET.ENCRYPTION_SERVER = required
    SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT= (MD5)
    SQLNET.CRYPTO_CHECKSUM_CLIENT = accepted
    SQLNET.ENCRYPTION_TYPES_CLIENT = ("DES40,DES")
    SQLNET.ENCRYPTION_CLIENT = accepted
    I get
    ORA-12649: Unknown encryption or data integrity algorithm
    Cause: An Oracle Advanced Security list-of-algorithms parameter included an algorithm name that was not recognized.
    Any Ideas?

    I have the following situation:
    Oracle 10.2.0.2.0 database running on RHEL 3.0
    Oracle advanced security is installed
    sqlnet.ora on the server
    # sqlnet.ora Network Configuration File: c:\oracle\NETWORK\ADMIN\sqlnet.ora
    # Generated by Oracle configuration tools.
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
    # This file is actually generated by netca. But if customers choose to
    # install "Software Only", this file wont exist and without the native
    # authentication, they will not be able to connect to the database on NT.
    SQLNET.CRYPTO_SEED = 'gkjhkh987987979'
    SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER= (MD5)
    SQLNET.CRYPTO_CHECKSUM_SERVER = required
    SQLNET.ENCRYPTION_TYPES_SERVER= (DES40, DES, 3DES112)
    SQLNET.ENCRYPTION_SERVER = required
    #SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT= (MD5)
    #SQLNET.CRYPTO_CHECKSUM_CLIENT = accepted
    #SQLNET.ENCRYPTION_TYPES_CLIENT = ("DES40,DES")
    #SQLNET.ENCRYPTION_CLIENT = accepted
    On the client I have two homes
    1. Oracle 10g client
    I can connect to the database even if there is no crypto and checksum types specified.
    2. Application which is using oracle 8 client
    if there are no crypto and checksum types I get
    ORA-12660: Encryption or crypto-checksumming parameters incompatible
    Cause: One side of the connection specified "REQUIRED" for encryption or crypto-checksumming, while the other side specified "REJECTED".
    if the slqnet.ora is
    # sqlnet.ora Network Configuration File: c:\oracle\NETWORK\ADMIN\sqlnet.ora
    # Generated by Oracle configuration tools.
    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
    # This file is actually generated by netca. But if customers choose to
    # install "Software Only", this file wont exist and without the native
    # authentication, they will not be able to connect to the database on NT.
    SQLNET.CRYPTO_SEED = 'gkjhkh987987979'
    #SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER= (MD5)
    #SQLNET.CRYPTO_CHECKSUM_SERVER = required
    #SQLNET.ENCRYPTION_TYPES_SERVER= (DES40, DES, 3DES112)
    #SQLNET.ENCRYPTION_SERVER = required
    SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT= (MD5)
    SQLNET.CRYPTO_CHECKSUM_CLIENT = accepted
    SQLNET.ENCRYPTION_TYPES_CLIENT = ("DES40,DES")
    SQLNET.ENCRYPTION_CLIENT = accepted
    I get
    ORA-12649: Unknown encryption or data integrity algorithm
    Cause: An Oracle Advanced Security list-of-algorithms parameter included an algorithm name that was not recognized.
    Any Ideas?

  • EBS R12.1 with Oracle Advance Security option  - is it certified ?

    Hi,
    Environment details are below:
    EBS R12.1.1
    Oracle database version is 10g R2 (10.2.0.4) .
    OS is Solaris 10
    We are looking for an option of implementing Oracle advanced security option (ASO) .But want to know if its certified with EBS R12.1.1 / 10g R2 database.
    I checked few links but I'm not clear if its certified.
    http://blogs.oracle.com/stevenChan/2008/07/10gr2_10204_certified_with_apps_11i.html
    from the above link i understand its certified on 11i (11.5.10 CU2 only)
    <<Advanced Security Option / Advanced Networking Option (ASO / ANO) (11.5.10.CU2 only)>>
    Dees anyone know about this certification. If you have any pointers please let me know.
    Thanks for your time.
    Note : ASO is certified with 11g database. 11gR1 but I'm looking for 10g R2 (10.2.0.4)
    http://blogs.oracle.com/mt/mt-search.cgi?blog_id=101&tag=EBS%2012&limit=20
    Cheers,
    sbs
    Edited by: sbs on Oct 14, 2009 5:23 PM

    Hi,
    Please see this link.
    10gR2 10.2.0.4 Database Certified with Apps 12
    http://blogs.oracle.com/stevenChan/2008/08/10gr2_10204_database_certified_with_apps_12.html
    Regards,
    Hussein

  • Propagation between queues in Oracle Advanced Queuing

    We would like to connect two queues that reside in different database schemas/instances.
    We try to use the propagation feature of Oracle to achieve this.
    The queue-type is the same for both queues.
    Enqueuing is done with a recipient list in order to set multiple local subscribers for the messages that are put onto the queue.
    We would like to propagate between queues without changing the applications that write to originating queue and the other applications that read from the target queue.
    During our research we only found ways where we need to change the application that writes onto the queue, which is not acceptable for us. Also the list of subscribers needs to be different based on the message.
    Therefore I have the following question:
    - is there a way to set up propagation between queues in a way where we don't need to modify the sending application?
    - if not, is there a different way to connect two queues via a subscriber/consumer?

    Oracle8i for Linux does have AQ, although I haven't evaluated it
    yet. If you're still having trouble with the install, make sure
    you get the patch. A quicker and easier way to get Oracle8i up
    cheaply for evaluation is to download the NT version. I'm
    evaluating Oracle8i for both Linux and NT and the NT version is
    more stable.
    I would really appreciate hearing about your experiences with AQ
    on Oracle8 (8.0.4.3). I have several projects that we have been
    considering using AQ with. Please send me an email and tell me
    what problems / work-arounds you found.
    Christian Schroeder (guest) wrote:
    : Hello,
    : I still haven't managed to install 8i completely
    : (files with zero-length, wrong permissions, wrong JVM, ...),
    : anyway... -))
    : We are using Oracle Advanced Queuing under 8.0.4.3 on AIX in
    : a project at my company and I wondered if AQ is in 8i for
    Linux?
    : I really would like to evaluate it at home, since the AIX
    : AQ version has some bugs and restrictions which I really need
    to
    : get around.
    : My idea is to get 8i for AIX, but I wouldn't buy it if the
    : queuing is still unstable.
    : The 8.0.4 documentation states that one will get AQ in the
    : Enterprise Edition with message-type 'RAW' and the Objects
    Option
    : will add full functionality if also purchased. I didn't find
    : any comments on AQ in the installation guide.
    : Regards,
    : Christian
    null

  • Oracle Advanced Security in Developer Forms 10g (10.1.2.)

    Hi everybody,
    I have installed Oracle RDBMS 10g v.2 (10.2.0) and Developer Suite 10g (v 10.1.2) on XP platform on the same machine.
    I want to configure encryption and SSL authentication (Oracle Advanced Security) using Oracle Net Manager of Developer Suite as I have done before on Oracle Net Manager of Oracle Database Server and Oracle Client 10g as well....
    The problem is that there is no such a selection in Oracle Net Manager and i'm wondering if there is the capability to install and configure Oracle Advanced Security in Developer Suite 10.1.2..
    Is there Developer Suite 10.2. downloadable from OTN....????
    Thanks , for your interest...
    Simon

    I believe they need to be in separate folders.
    I extracted them into separate folders, then ran setup.exe from disk 1. It will ask you for the location of disk 2, enter that path and away it went.

Maybe you are looking for

  • How do I open Appleworks in Pages '06 (pages 2.02) ?

    I have an older version of Pages, '06 Pages 2.0 I think, and I am unable to open previously created Appleworks documents.  We are running OS 10.6 and 10.7 on different Macs. Anybody got any ideas?

  • How to get the cursor position from screen in module pool program

    Hi, I am doing the module pool program, I have one table control in one screen. I have to give functionality to the user that when the user enters first record in the table control and after filling the last field when he presses enter the cursor wil

  • From 9.2.0.1 to 9.2.0.7 ?

    Hi, which patch should be applied to upgrade from 9.2.0.1 to 9.2.0.7 ? Or how to install 9.2.0.7 ? thank you.

  • Why did the Virus known as Bing infect my computer and refuse to leave?

    A few days ago the Virus known as BING infected my computer and refuses to leave.  It has usurped my homepage and my browser and will not permit me to reset my defaults to Google.  It has stolen my computer.  BING is haunting me.  It appears that the

  • Why is my iMessage not working?

    my imessage is not working on my iphone 4s (fully updated, problem happened before i updated from IOS 7.0.6 to IOS 7.1). My imessage works on my macbook air fine (I refuse to update it to OS X maverwicks unless someone gives me a good reason why) and