Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Obtenga información sobre cómo configurar Microsoft Message Queuing (MSMQ) en SharePoint para admitir eventos asincrónicos mensajería en flujos de trabajo de SharePoint.
Nota:
Los flujos de trabajo de SharePoint 2010 se han retirado desde el 1 de agosto de 2020 para los nuevos espacios empresariales y se han quitado de los espacios empresariales existentes el 1 de noviembre de 2020. Si está usando los flujos de trabajo de SharePoint 2010, le recomendamos que migre a Power Automate u otras soluciones compatibles. Para obtener más información, consulte Retirada del flujo de trabajo de SharePoint 2010.
Habilitación de MSMQ
MSMQ es una característica de Windows Server que se puede activar en el equipo de SharePoint Server para permitir que los eventos asincrónicos mensajería en flujos de trabajo de SharePoint. Para admitir la mensajería asincrónica de eventos, debe habilitar MSMQ en el equipo de SharePoint Server.
MSMQ se proporciona como una "característica" en Windows Server. Para habilitar MSMQ, realice lo siguiente:
Importante: Las capturas de pantalla incluidas aquí son de Windows Server 2008 R2. Puede cambiar la interfaz de usuario para habilitar esta característica en Windows Server 2012.
En el equipo SharePoint Server, abra el Administrador del servidor.
Seleccione el icono de características en el panel izquierdo y luego seleccione Agregar características, como se muestra en la figura 1.
Figura 1. Agregar la característica Message Queuing.
En el Asistente para agregar características que aparece, seleccione Message Queue Server. Aceptar las selecciones predeterminadas y, a continuación, haga clic en siguiente, a continuación, haga clic en instalar.
Ahora debe reiniciar el equipo.
Una vez reiniciado, abra Administrador del servidor y, a continuación, abra el icono de Message Queue Server en el panel izquierdo. Observe que ahora contiene una carpeta de Message Queue Server y subdirectorios, como se muestra en la figura 2.
Nota:
[!NOTA] En Windows Server 2012 no encontrará las colas en el Administrador del servidor. En su lugar, vaya a Administración de equipos, a continuación, seleccione servicios y aplicaciones.
Seleccione el subdirectorio denominado Colas a privadas. Éste es el directorio en el que se almacenan los mensajes de eventos de flujo de trabajo.
Figura 2. La característica Message Queue Server agregada a Administrador del servidor.
Nota:
[!NOTA] Cuando se agrega la característica de Message Queue Server por primera vez, la carpeta Colas a privadas está vacía. Sin embargo, una vez que se activa un evento (o un flujo de trabajo que se desencadena un evento de cambio de contenido se ejecuta de SharePoint), ejecuta un flujo de trabajo, se rellena la carpeta Colas a privadas tal como se muestra en la figura 2.
Para completar la instalación, debe establecer la propiedad SPWorkflowServiceApplicationProxy.AllowQueue en true mediante una secuencia de comandos de Windows PowerShell. En el shell de administración de SharePoint, ejecute lo siguiente:
$proxy = Get-SPWorkflowServiceApplicationProxy
$proxy.AllowQueue = $true;
$proxy.Update();
Solución de problemas de MSMQ
El Centro para desarrolladores de Windows proporciona documentación exhaustiva de MSMQ. A continuación se muestran algunos recursos útiles: