code: public void messageEventOccurred(
      int event,
      SIMPMessage msg,
      TransactionCommon tran)
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) 
        SibTr.entry(tc, "messageEventOccurred", 
          new Object[]{new Integer(event), msg, tran});
          
      InvalidOperationException e = 
        new InvalidOperationException(nls.getFormattedMessage(
          "INTERNAL_MESSAGING_ERROR_CWSIP0001",
          new Object[] {
            "com.ibm.ws.sib.processor.impl.PubSubOutputHandler",
            "1:603:1.164.1.5" },
          null));
      
      // FFDC
      FFDCFilter.processException(
        e,
        "com.ibm.ws.sib.processor.impl.PubSubOutputHandler.messageEventOccurred",
        "1:610:1.164.1.5",
        this);
      
      SibTr.error(tc, "INTERNAL_MESSAGING_ERROR_CWSIP0001",
      new Object[] {
        "com.ibm.ws.sib.processor.impl.PubSubOutputHandler",
        "1:616:1.164.1.5" } );
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "messageEventOccurred", e);
      throw e;  
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.processor.impl.interfaces.MessageEventListener#messageEventOccurred(int, com.ibm.ws.sib.processor.impl.interfaces.SIMPMessage, com.ibm.ws.sib.msgstore.Transaction)