In cocoa message is transmitted by broadcast?

hello,
In cocoa message is transmitted by broadcast,isn't it? Would you know some information about it, please support me some?
Thank you very much!

Are you talking about Objective-C messages or some sort of inter-process communication. From your past posts, I think you are probably looking for inter-process communication information.
One of the problems with MacOS X, is that there are quite a few options to choose from in this area. Apple's Interprocess Communication Overview lists them. That pages lists the options in order of difficulty and performance. The easiest to use and slowest are listed first, the hardest and fasted are last. The two cross-platform options (Pipes and sockets) are listed towards the end.
In Cocoa, Notifications are transmitted by broadcast. Any thread wishing to receive notifications registers interest in them. When those notifications show up, they are handled more-or-less asynchronously.
I say "more-or-less" for a reason. Pretty much all the Cocoa messaging methods, from Distributed Objects to Notifications, have to go through a Run Loop. This will, in effect, serialize those messages for that run loop. So, that isn't quite truly asynchronous.
The only real asynchronous communication methods are hardware interrupts (via IOKit), BSD Signals, and anything else (Mach messaging?) that I don't know about. The only way to get asynchronous communication over a network is to have a normal, serialized network layer that receives the messages and then dumps them, unceremonially, but asychronously, into your application logic, usually via a thread.
The key thing to remember is that Cocoa Distributed Object, Notification Centers, and NSThreads require a solid understanding of how the Run Loop works. I haven't yet had the time to get to that point myself. By the time I get done with it, it is really hacked up and doesn't look as clean as a pthreads/socket implementation. I don't know of any place to get it all explained so that you and I can understand it. Apple's documentation is the best there is and I still don't get it. I think all I need is just more time to play around with it. That is probably what you will have to do as well. Write some test problems for each method and play around with them. That is pretty much your (and my) only option.

Similar Messages

  • EDI Message not Transmitted for Scheduling Agreement

    Hi guys!
    Does anybody know what should I check to see why the EDI message for a delivery line in the scheduling agreement has not been transmitted? Would really save me
    Regards,
    Ileana

    Hi
    First check the message whether it has been processed properly or not . goto ME39 , Check the message(Shift +F1)
    if the message is in red, check the processing log,
    If the message is in yellow , process the same using ME9E
    If the message is in grren means the Idoc's are generated.
    Now got Transaction WE05 & Check the IDoc's giving the Basic type  - DELFOR02
    Give from & to dates based on the rpocessing date of the message.
    Here check the Idoc's are in Red or green . If in red check the Message in the Status.
    Thanks & Regards
    Kishore

  • How do I update CAN messages being transmitted as a periodic waveform?

    I am using NI-CAN 1.5 to transmit CAN messages with a CAN Object using the "Transmit Periodic Waveform" communication type. The CAN card I am using is a dual port PXI-8461.
    I wish to update the waveform message(s) but am running into problems. I configure the CAN Object with a write buffer size of 2 and then start transmitting 2 messages with one message going out every 500ms. These 2 messages are correctly getting placed on the bus. To update the messages, I successfully stop the CAN Object and attempt to write new data into the write buffer. This is where I am running into problems. The ncWrite VI is failing with an error of 0xBFF62008 (Write Queue Overflow).
    Upon further
    inspection, I noticed that when I stopped the Object and there was only 1 of 2 messages pending, I could successfully write one time; however, the second write would fail with the same error. If 2 messages were pending, neither write would be successful. I need to be able to update both messages. I thought maybe I could use the ncWait VI to wait for the write queue to empty and then write in 2 new messages; however, this will not work since the ncWait VI never returns before a timeout occurs in "Transmit Periodic Waveform" communication type. Either 2 or 1 messages are always pending so it never sees that the card is ready for new data.
    I looked in the Programmer's Reference Manual, and this is the procedure recommended. (A bit different, but I tried it and came up with the same results.) The Reference Manual claims ncWrite replaces the oldest data in the queue on page 3-30, but on page 2-40 it says ncWrite returns an error when called on a full queue.
    Does anyone see anyt
    hing that I'm doing wrong or have an alternate way to accomplish what I want? Thanks for your help.

    The "Transmit Periodic Waveform" section (pg 3-30) of the NI-CAN Programmer's Reference states, "Use this configuration to transmit a fixed sequence of CAN data frames over and over, one CAN data frame every period."
    The words "fixed sequence" denote that it was not intended to change as the program runs. I appolgize if this was not clear. Any suggestions for improvement to the documentation can be emailed to [email protected]
    If those two data sets do not change at run-time, they could be merged together. For example, make the buffer the size of both data sets added together. Start by Writing the first element of set one, then the first element of set two, then the second element of set one, then the second element of set two, etc.
    Randy Solomonson
    Application Engineer
    National Instruments

  • Urgent: Message not transmitted from AFW to Integration server

    We have trouble with some settings where the message is picked up by the communication channel and passed to the AFW. But, it gets stuck here with an error message "Transmitting the message to endpoint http://<J2EEServer>:<J2EE-Server-Port>/sap/xi/engine?type=entry using connection AFW failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP response code 404 : Not Found.
    We have the "Pipeline URL" in our Business system to point to the HTTP port 8xxx but it is still going to the J2EE port such as 50xxx. Is there anyother place we need to change the port settings?
    Any help would be appreciated.
    Thx

    No other place to define the pipeline url.
    Check the HTTP Port by using tcode SMICM if it starts with 80xx.
    >http://<J2EEServer>:<J2EE-Server-Port>/sap/xi/engine?type=entry
    You should use HTTPport not J2EE-Server-Port
    Like this: http://<host>:<HTTPport>/sap/xi/engine?type=entry
    One more thing have u select the "Integration Server" as a business system role while defining the pipeline url.
    In my point of view you first refresh the Cache and then try. If still you face the problem then probabily you can restart the server (if possible) & then try.
    Regards,
    Sarvesh

  • SCOT Config: Message status Transmitted even when mail not received

    Dear All,
    We have SCOT correctly configured on one of our systems. We are able to send external messages.
    The problem we are facing is that sometimes some of the sent email bounces(doesn't reaches recepient). But the status on the message sent shows as transmitted.
    We tried with couple of wrong mail ids and systems accepts that and forwards the message to it and sets the message status as transmitted.
    We checked with our mail admin for the send logs and the mail server has logs for the messeages as failed.
    We are working with the option SAPConnect expects receipt confirmation for internet mail.
    Regrads,
    Vishal

    Thanks all,
    My outgoing messages are going fine to other domains.
    I have set read receipts confirmation, but that isn't working I guess.
    I have tested and configured my system for incoming messages.
    I checked it through following test and I received a msg in my sbwp inbox.
    telnet  {SAP application server}  25000
         220 {SAP application server} SAP 700(37) ESMTP service ready
    helo {own host}
          250 {SAP application server}
      mailfrom:<{sender address}>
          250 Ok
       rcptto:<{receiver address}>
          250 Ok
      data
          354 Enter mail, end with "."
       Date: fri, 15 May 2010
       From: {sender address}
       Subject: test
                                < <-- Enter a blank line here.
       Hello test
       .                        < <-- Enter only a period here.
          250 OK                <<-- This response may take a long time
       quit
          221 {SAP application server} Bye
    Replace the lines in curly brackets with relevant values.
    indented lines are the system response.
    Can anyone let me know what settings has to be done on mail server side so that read receipts starts pouring in.
    Regards,
    Vishal

  • Error message in RSRD_LOG when broadcasting

    Hi Gurus,
    i have a failure since i scheduled additional reports. The error log tells me:
    Java system error: Exception in method processFunction.
    Message no. RSBOLAP018
    Diagnosis
    An error occurred in the BI components on the SAP J2EE Engine.
    Procedure
    Contact your system administrator to have the error analyzed in detail.
    Java system error: Exception in method processFunction.
    Message no. RSBOLAP018
    Diagnosis
    An error occurred in the BI components on the SAP J2EE Engine.
    Procedure
    Contact your system administrator to have the error analyzed in detail.
    Procedure for System Administration
    Start the Visual Administrator, log on to the SAP J2EE Engine and choose "<J2EE_SID>"  ->"Server" -> "Services" -> "Log Viewer".
    The file "defaultTrace.trc" includes detailed information about the error that occurred. In Windows, you can find this file in the Log Viewer under "Cluster <computer name>" -> "Server <server number>" -> "<drive>:\usr\sap\<SID>\JC<INSTANCE>\j2ee\cluster\server<NUMBER>\log". ". In Unix, the file is located under "/usr/sap/<SID>/JC<INSTANCE>/j2ee/cluster/server<NUMBER>/log".
    If the file does not include enough detail about the error, you can increase the log level to obtain more information. To do this, choose "<J2EE_SID>" -> "Server" -> "Services" -> "Log Configurator". On the "Locations" tab page, choose "com" -> "sap" -> "ip" -> "bi" -> "webapplications". Using the selection list on the right side of the screen, you can increase the log level, whereby "DEBUG" represents the log level with the most information. You can save your settings by choosing the "Save" icon. The change to the log level is active immediately. Once you have successfully analyzed the error, you should set the log level back to its default value using the appropriate pushbutton; continuous writing to the log file negatively affects the overall performance of the system.
    Is somebody familiar with this error message. Can anyone help me?
    Thanks and kind regards,
    Murat

    Hello Murat,
    How are you? It seems you are having problems with Java X ABAP communication. (error RSBOLAP018)
    Well, follow the instructions of note 937697 - VERSION 82.
    This note will starts the BI Diagnostics and will identify Inconsistencies on your system.  Correct all red marks reported and let us know if the issue persist.
    Kind regards,
    Edward John

  • Blocked Spoofing Protection Message to DVR from broadcast IP?

    Anyone else see this in the Actiontec firewall log, and know why or what it is?
    Sep 30 11:44:23 2012
    Inbound Traffic
    Blocked - Spoofing protection
    UDP 192.168.1.100:1900->239.255.255.250:1900 on ppp0
    Sep 30 11:43:54 2012
    Firewall Info
    Rate Limit
    11 messages of type [12] Spoofing protection suppressed in 1
    Oh yes this seems to be constant. Perhaps I need to see if another STB or device on the local net has the 100 IP?
    Solved!
    Go to Solution.

    Hubrisnxs wrote:
    Verizon Router Multicasting To My Home Network
    interesting discussion there.   although brief 
    Strange that multicast on port 1900 wich is plug and play and gives a spoofing warning as if there was two devices attempting to use the same IP.
    After I reset my router I can remote DVR and all works fine now that my external IP is on a different network. Strange because the private IP should not route, unless Verizon is doing/allowing a Multicast for the guide data to everyone with a STB. I have 192.168.1.100-108 so why would it just be going to 100?
    But now it no longer happens. I don't like this Actiontec Firmware. Almost makes me want to go back to my Linux up front and forget the features. My Linux box would log EVERYTHING, and I never had these issues, plus all my STBs/DVRs updated just fine. Just no remote and no CID.
    Sep 30 11:44:23 2012
    Inbound Traffic
    Blocked - Spoofing protection
    UDP 192.168.1.100:1900->239.255.255.250:1900 on ppp0
    Then I get thes every 10-15 seconds. It now wonder why we have choked up traffic.
    Oct 2 10:20:15 2012
    Firewall Info
    Rate Limit
    7 messages of type [15] Default policy suppressed in 1 second(s)

  • CRM Web IC - Broadcast Messaging

    Hi All,
    We are trying to implement CRM Web IC - Broadcast Messaging Component to receive messages from supervisors.
    Could someone enlighten us How to implement Broadcast Messaging in CRM? Is there any detailed guide that gives details on how to acheive this? What are all the components required to acheive this?
    Your help will be highly appreciated.
    Thanks and Regards.

    Hi Jagdish,
    I worked on this task for a previous project, but it was unique as our IC WebClient implementation was not standard and included a industry extension for Services so we only had activated the ABAP stack for IC WebClient and did not utilize the Java stack.
    As you know the IC WebClient uses the Java stack primarily for messaging services, which includes Broadcast Messaging since it is a Java based interface. This interface is provided via the ICM (Interaction Center Manager) application offered via the Portal and many will tell you that the Broadcast Messaging component cannot be used as a standalone application, but we provedd this was not the case.
    In any event, if you wish to use Broadcast Messaging without ICM or Portal you only need to derive the appropriate URL and activate a service in SICF. I will try and help you from what I remember to get you there.
    1. Activate Broadcast Messaging service in transaction SICF
    default host --> sap --> bc --> bsp --> sap --> bsp_broadcast
    2. Test URL in transaction SE80
    The BSP Application for broadcast messaging is bsp_broadcast. Expand the folder Pages with Flow Logic and double-click on cicapplet.htm Then click on the Test icon or F8 key on your keyboard. Please note that the bsp application may or may not launch depending on your particular installation. I assume that your IC WebClient installation has both the ABAP and Java stacks activated.
    3. Define URL
    If you encounter issues launching the application ensure that your URL is correct. The URL used should look something like the following.
    http:// <SAP application server> :port/ <path to business server page>/abapapplet.htm?login_option=supervisor&profile
    = <profile name for broadcasting>
    Hope this helps.
    Gil

  • RNIF adapter error - Transmitting the message to endpoint failed

    Hi
    I have developed one interface SAPR/3 - PI - RNIF (Vendor system). the communication happens from PI to Vendor  via HTTPS protocol, the SSL certificates has been installed on PI J2EE engine, and configured in RNIF receiver communication channel.
    But when i perofrm end-end test and tryting to send messages from PI to Vendor system getting below error.
    "Transmitting the message to endpoint https://**.*.*.:***/SeeburgerDT/HTTPController?HTTPInterface=rosettanet using connection RNIFAdapter failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error transmitting the message over HTTP. Reason: java.lang.RuntimeException: Error while silently connecting: org.w3c.www.protocol.http.HttpException: Connect timed out."
    The URL "https://**.*.*.:***/SeeburgerDT/HTTPController?HTTPInterface=rosettanet" provided by Vendor team. i have checkd with the Vendor team and they said the URL works fine from their side and able to receive XML messages from our PI server (we are working on PI7.1.).
    Pls suggest why im getting Transmission error in PI RNIF adapter log.
    Is it the problem with SSL certificates installed on PI or URL used in RNIF communication channel ?
    Please help how to resolve this issue.. i would appreciate your help.
    Regards,
    Rajesh

    Hi,
    we are getting same message.
    "Transmitting the message to endpoint https://**.*.*.:**/*********************** using connection RNIFAdapter failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error transmitting the message over HTTP. Reason: java.lang.RuntimeException: Error while silently connecting: org.w3c.www.protocol.http.HttpException: Connect timed out."
    SSL_get_state() returned 0x00001180 "SSLv3 read client certificate A"
    [Thr 1085831488] *** ERROR during SecudeSSL_SessionStart() from SSL_accept()==SSL_ERROR_SSL
    [Thr 1085831488] SecudeSSL_SessionStart: SSL_accept() failed --
    [Thr 1085831488]   secude_error 536875074 (0x20001042) = "received a fatal SSLv3 bad certificate alert message from the peer"
    [Thr 1085831488] >> -
    Begin of Secude-SSL Errorstack -
    >>
    [Thr 1085831488] WARNING in ssl3_read_bytes: (536875074/0x20001042) received a fatal SSLv3 bad certificate alert message from the pe
    [Thr 1085831488] << -
    End of Secude-SSL Errorstack -
    [Thr 1085831488]   SSL NI-sock: local=10.1.1.11:51101  peer=210.71.237.26:41004
    [Thr 1085831488] <<- ERROR: SapSSLSessionStart(sssl_hdl=102b270)==SSSLERR_SSL_ACCEPT
    [Thr 1085831488] *** ERROR => IcmConnInitServerSSL: SapSSLSessionStart returned (-56): SSSLERR_SSL_ACCEPT [icxxconn_mt. 1676]
    [Thr 1088473408] Thu Oct 15 07:31:46 2009
    [Thr 1088473408]   SSL_get_state() returned 0x00001180 "SSLv3 read client certificate A"
    [Thr 1088473408] *** ERROR during SecudeSSL_SessionStart() from SSL_accept()==SSL_ERROR_SSL
    [Thr 1088473408] SecudeSSL_SessionStart: SSL_accept() failed --
    [Thr 1088473408]   secude_error 536875074 (0x20001042) = "received a fatal SSLv3 bad certificate alert message from the peer"
    [Thr 1088473408] >> -
    Begin of Secude-SSL Errorstack -
    >>
    [Thr 1088473408] WARNING in ssl3_read_bytes: (536875074/0x20001042) received a fatal SSLv3 bad certificate alert message from the pe
    [Thr 1088473408] << -
    End o
    Could you please let us know how did you resolve the issue?
    Thanks inadvance
    Regards
    Lshriva

  • CRM Broadcast messaging in Servicepro

    Hi,
    I'm on a Aeronautic project, on SAP CRM Service. We need to implement Broadcast Messaging in our SAP CRM but we want to install it in the "Service-pro" Business role. However, it seems that the functionality is only available in "WEB_IC Agent" and not available for the Servicepro.
    Does it true ?
    Can people help me to find where i can configure Broadcast messaging for Servicepro ?
    Regards,
    Bastien
    Vermot de boisrolin
    +33 6 88 04 42 39

    Finally i found a solution !
    To use this functionnality with the business role "Service pro", I modified 2 parameters in technical role of "Service pro" :
    - Comp. Application : "CRMCMP_IC_FRAME".  I replaced the actual by the same parameter of the "IC_AGENT".
    - Replace the start page by : "Start.htm".
    You will see all of messages you sended in Broadcast Messaging in the the bottom of the page.
    If you need more information: [email protected]

  • Listening broadcast message (serial RS-485 with LabView)

    I want to listen broadcasts message from a Solar Boost 2512i (Blue Sky Energy). I just want to listen the message code 0x02 (Masters broadcasts its values).
    I don't understand how to synchronize the serial read with Labview.
    Jean-Marc
    Jean-Marc
    LV2009 and LV2013
    Free PDF Report with iTextSharp

    Hi Jean-Marc,
    Here are some links to several discussion forum's that you may wish to look over:
    http://forums.ni.com/ni/board/message?board.id=140​&message.id=6108&requireLogin=False
    http://forums.ni.com/ni/board/message?board.id=250​&message.id=7553&requireLogin=False
    http://forums.ni.com/ni/board/message?board.id=170​&message.id=70471&requireLogin=False
    http://forums.ni.com/ni/board/message?board.id=170​&message.id=196197&requireLogin=False
    Regards,
    John E.
    Applications Engineering
    National Instruments

  • WS-C412 HUB suppresses broadcast messages

    We have a Fasthub 400 series (WS-C412) hub (refurbished I think). One of our application broadcasts some data that's supposed to appear on a monitor on another PC. It doesn't. It makes us think that WS-C412 is suppressing broadcasts. We do a ping from one of the PCs (there are 4 PCs and 5 LANs. All HUBs are WS-C412) and watch the lights on the HUB and it doesn't look like the PING is broadcast at all (although we don't care about the PING, we do care about HUB suppressing broadcast messages because we need broadcasting capability in other applications). We have a 3COM HUB in another setup and there are no such problems there.
    I was wondering if there is some configuration that would allow us to enable broadcasting. I would appreciate anyone's assistance.
    Regards,
    Kalyan

    We have a Fasthub 400 series (WS-C412) hub (refurbished I think). One of our application broadcasts some data that's supposed to appear on a monitor on another PC. It doesn't. It makes us think that WS-C412 is suppressing broadcasts. We do a ping from one of the PCs (there are 4 PCs and 5 LANs. All HUBs are WS-C412) and watch the lights on the HUB and it doesn't look like the PING is broadcast at all (although we don't care about the PING, we do care about HUB suppressing broadcast messages because we need broadcasting capability in other applications). We have a 3COM HUB in another setup and there are no such problems there.
    I was wondering if there is some configuration that would allow us to enable broadcasting. I would appreciate anyone's assistance.
    Regards,
    Kalyan

  • 8830..Moving e-mail messages from Inbox to other folder

    On my 8830...When I move e-mail messages from my Inbox to a different folder (under Inbox), they disappear totally from my laptop e-mail rather than mirroring what I did on my BlackBerry.  On the flip side, if I move messages from my Inbox to another folder on my laptop, it does mirror on my BlackBerry.  My e-mail is Outlook 2003, running on my company's Microsoft Exchange Server.  Please help.

    Since you have folders under your Inbox, I can only assume you're on a BES (BlackBerry Enterprise Server) setup receiving your Corporate email.  If that's not the case, I can't figure out how you got folders under your Inbox, and have NO IDEA how you're getting the results you're getting as BIS (BlackBerry Internet Service) email accounts can't have folders!
    You most likely don't have reconciliation enabled for the folders you're moving your email to.
    Go into Messages, hit the [Menu] button and select Options --> Email Settings.  Hit the [Menu] button and select Folder Redirection. 
    You should see your Mailbox at the top with a + to the left of it.  Highlight that line, hit [Menu] --> Expand to display the main folders under your Mailbox.  Your Inbox should appear with a Box next to it either checked or filled in. 
    Highlight Inbox, and again hit [Menu] --> Expand to display the folders under your Inbox.  All the folders under your Inbox, and the boxes are probably unchecked or not "filled in".  Scroll to the folders you want reconciled with your BlackBerry and hit [Space] to check or fill the box next to it.  Use [Menu] --> Expand if there's a + to the left of the box to expand subfolders.
    Once all the folders you want reconciled are checked or filled, hit [Esc] and save.
    Now your email won't dissappear when you move it!  You should also notice in the Messages list that email in folders other than your Inbox have a folder icon rather than an Envelope icon.
    And before you ask...  The BlackBerry does NOT SYNCHRONIZE, it Reconciles.  Email is pushed to the device ONCE, and only changes to the status of messages are transmitted after that.  Moves will only be reflected after you've turned Reconciliation on for a given folder.  BTW - emails you moved that disappeared should have been in your Deleted Items folder.
    Reconciliation rather than Synchronization saves enormously on data transmission ($) as well as Battery life.  Believe me - we have both BlackBerries (Big Wigs only) and Windows Mobile (the rest of the 25,000 peons) devices at my company, and the most common complaint about the Windows devices is battery life, and HUGE costs when the device is overseas!
    Jerry

  • TB can't see messages in a folder -and/or attachments get lost

    I solved this awkwardly (but only for seeing the mail body- not for retrieving attachments)
    , but it may help others.
    i have messages in inbox with wdseml type.
    i have re-indexed after deleting global-messages sqlite, and they still can't be found.
    I also re-installed (31) and re-indexed today.
    Originally i noticed the problem when i was searching and when i clicked on a message to view it the content was missing even though the subject was found.
    Then i noticed that all messages from June 6 to Sept 15 had the problem for 1 inbox. All i can recall that might be relevant is that i may have compacted the db about then, or moved messages from one folder to another or both.
    Following on another tip, i tried to repair the file under tools. Then all of those messages (550) in the date range disappeared from the search facility as well.
    Ok, my solution.
    Deep in Appdata for your user id under Roaming..Thunderbird..Profiles..Mail you will find your Inbox or whatever it is that TB can't see.
    These in later releases have type *.wdseml;
    On the top right of your TB there is a pull down one of which is Tools and therein you find Import/Export
    (come to think of it, i think it is an add-in i found and installed some time back, sorry can't remember)
    The tool offers you the ability to import files of type *.eml, but not *.wdseml
    You have to copy those files to a new folder with a name like C:/recoverMail.
    Then open a cmd.exe as administrator and rename *.wdseml to *.eml
    then you can use the Import tool to get back visibility to your emails.
    good luck

    ok, I suggest you take an email message that contains attachments. Press Ctrl +U in thunderbird and you will see the message source. In a series os MIME documents in that text will be your attachments.
    People almost universally assume they are sending files as attachments. The reality is a sleight of hand. EMail at it's inception was a text medium, and at it's heart it still is. That PDF file your attaching has to be converted to text before it can be a part of an email. This is called mime encoding and luckily is covered by an internet standard so most stuff is universal between mail clients. The result is your 500Kb file is converted to mime and in the process grows about 30-40% So when you ask questions like where are attachments stored, the answer is "in the body of the message"
    The message view you get when you press Ctrl+U is not only the exact source of the message as transmitted over the internet it is an exact representation of the message if it was saved as an EML file.
    Thunderbirds mbox files are simply a load of EML files stacked one after the other with a blank line at the end and a from line to start them. When Thunderbird is closed you can open them in a text editor and again see your mail in it's raw text representation.
    So when you say the attachments were there, and then they were not, your saying that fundamentally the mime encoded text of a message has changed. Thunderbird does not go through some fancy editing process when you drag a message from one folder to another, it just copies a block of text to a new location, deletes it in the old location and pretends it moved something. If you said the message disappeared I would be all over it as a possible bug. Parts of it disappearing I simply don't understand as Thunderbird sees a message not some part of the message. Programs that go out of their way to see parts of a message even when stores as a mime encoded text file are anti virus programs, what programs are proud of the fact they insert themselves into every disk read and write. Again anti virus programs.
    The following is a standard text used for diagnosing Thunderbird issues. Many challenge the validity, but using both Thunderbird's and the operating systems safe modes are the only ways to get rid of the all pervasive security software that is so often the cause of issues.
    To diagnose problems with Thunderbird, try one of the following:
    *Restart Thunderbird with add-ons disabled (Thunderbird Safe Mode). On the Help menu, click on "Restart with Add-ons Disabled". If Thunderbird works like normal, there is an Add-on or Theme interfering with normal operations. You will need to re-enable add-ons one at a time until you locate the offender.
    *Restart the operating system in '''[http://en.wikipedia.org/wiki/Safe_mode safe mode with Networking]'''. This loads only the very basics needed to start your computer while enabling an Internet connection. Click on your operating system for instructions on how to start in safe mode: [http://windows.microsoft.com/en-us/windows-8/windows-startup-settings-including-safe-mode Windows 8], [http://windows.microsoft.com/en-us/windows/start-computer-safe-mode#start-computer-safe-mode=windows-7 Windows 7], [http://windows.microsoft.com/en-us/windows/start-computer-safe-mode#start-computer-safe-mode=windows-vista Windows Vista], [http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/boot_failsafe.mspx?mfr=true" Windows XP], [http://support.apple.com/kb/ht1564 OSX]
    ; If safe mode for the operating system fixes the issue, there's other software in your computer that's causing problems. Possibilities include but not limited to: AV scanning, virus/malware, background downloads such as program updates.

  • JDBC Sender - ORA-08177 on UPDATE, but Table is updated - no message

    Hi,
    I have a problem with JDBC Adapter:
    I use a JDBC Sender adapter, polling every minute on an Oracle DB.
    I use isolation level "serializable".
    No what happens sometimes is, that the update statement fails because of "ORA-08177: can't serialize access for this transaction", so no message is forwarded to the IS. Curiously, the entries in the table are updated, so the JDBC Driver seems to update the data anyways.
    Has anybody experience with similar problems? This is a really hard issue because no messages are transmitted althought the condition field in the table is updated and everything seems normal. Also the status light of the communication channel will be green again after a while, so it is really hard to trace.
    System:
    XI 3.0 SP20
    ORACLE 8.1.7.4
    I use the following statements with a rownum limit:
    select ... from TABLE where CONDITION = '_to_send' AND rownum <= 20 order by NACHRICHT_ID
    update TABLE set CONDITION = '_sending' where PRIMARY_KEY in (select PRIMARY_KEY from TABLE where CONDITION = '_to_send' and rownum <= 20)
    (just to complete the picture...)
    This message goes to BPM, where it is split into single messages. These messages are processed separately, and after an successfull processing an update statement is sent back to the DB:
    update TABLE set CONDITION = '_processed' where PRIMARY_KEY = <PK of processed message>
    So the condition "_sending" is an interim status for the messages sent to BPM, but not finally processed.
    What happens is, that the receiver of the messages complained about missing messages. I could find some messages in the interim status, but no message has ever been sent.
    I appreciate any help.
    Thank you very much.

    Sainath Chutke wrote:
    As you have used the Isolation level as serialiable whenever the transaction fails the data gets updated because once the transaction reaches the end of the adapter level processing " the update statemnets gets executed " Irrespective of whether the transaction is sucessful or failure."
    Curiously, the select statement does not throw the error, the update statement does. But even though the update statement does not work (ORA-08177), it works (rows in DB are updated). That is what causes headache to me.
    Try to change the Isolation level and get the message id generated using an UDF.´
    Sorry, but I do not completely understand what you suggest here.
    My needs are:
    - select rows that fulfill condition (limit to a max number per poll interval)
    - update the selected rows to not fulfill the condition any more (to not double sent data)
    - the update statement must update exactly the same rows that have been selected before (transaction)
    or in other words:
    I need to make sure the data is sent only once and exactly once.
    If your idea can satisfy these needs, I kindly ask you to explain it more detailed.
    Thank you very much.

Maybe you are looking for