code: @Override
      public void setTemporaryTopicNamePrefix(final String prefix)
                      throws JMSException {
          // defect 99056
          _properties.put(JmsraConstants.TEMP_TOPIC_NAME_PREFIX, prefix);
          if ((prefix != null) && (prefix.length() > 12)) {
  
              final JMSException exception = new JMSException(NLS
                              .getFormattedMessage(("DESTINATION_PREFIX_LONG_CWSJR1029"),
                                                   new Object[] { prefix }, null));
              if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
                  SibTr.exception(this, TRACE, exception);
              }
  
              throw exception;
          }
  
      }
docs: Sets the prefix for temporary queue names.
  
  @param prefix
  the prefix
  @throws JMSException
  if the prefix is longer than 12 characters