code: public void setMessagingType( String messagingType ) {
  
  		// Properties are injected on every modification.
  		// So, we just want to track changes.
  
  		// We only want to reconfigure the messaging client
  		// when the messaging type changes.
  		if( ! Objects.equals( this.messagingType, messagingType )) {
  			this.messagingType = messagingType;
  			this.logger.fine( "Messaging type set to " + this.messagingType );
  
  			// Explicitly require a reconfiguration.
  			reconfigure();
  		}
  	}
docs: Sets the messaging type.
  <p>
  If the set messaging type is different than the previous one,
  this method triggers a re configuration.
  </p>
  
  @param messagingType the messaging type