2010-08-02 6 views
4

Nous avons un serveur Biztalk 2006 R2, et de temps en temps, les ports de réception passent au statut "Désactivé" pour l'une des raisons suivantes - la plupart Généralement, la maintenance du serveur ailleurs sur le réseau entraîne l'indisponibilité du partage de fichiers vers lequel ils pointent, ce qui provoque l'arrêt du port. Cela provoque des problèmes lorsque les transmissions que nous prévoyons arriver tous les jours ne se produisent plus en raison du port arrêté, car il ne redémarre pas automatiquement tout seul.Configurer les notifications lorsque les ports d'envoi/réception de Biztalk s'arrêtent ou sont désactivés

Existe-t-il une méthode native pour configurer des alertes lorsque ces ports s'arrêtent ou dois-je écrire un travail qui interroge directement SQL Server et m'envoie un e-mail lorsque le statut du port change dans la base de données?

Répondre

1

Il n'existe aucune méthode native. Mais il existe des exemples dans le répertoire SDK (sous biztalk) de scripts vb qui commence à recevoir l'emplacement. Vous pouvez planifier un travail qui s'exécutera toutes les minutes et interrogera l'état de l'emplacement de réception, et le démarrera si nécessaire.

1

Si vous disposez de Systems Center Operations Manager, vous pouvez télécharger le BizTalk SCOM Pack. Vous pouvez surveiller les ports de réception dans la vue État des ports de réception.

Il existe également d'autres outils de surveillance BizTalk: Bizmon, Minotaure et Hélium. Steef Jan Wiggers les évalue here

0

fil vieux, mais dans le cas où son utile pour les personnes encore: Minotaure ne redémarre pas les ports, mais vous surveiller quand ils vont vers le bas. Pas sûr de Helium et Bizmon. Toutefois, lorsqu'un port est désactivé, un événement 'xxx port est arrêté' est écrit dans le journal des événements. Si vous piègez simplement ce message d'événement à l'aide d'un script ou d'un code (j'ai utilisé C#), vous pouvez ajouter le port en échec à un temporisateur et tenter de le redémarrer après un intervalle défini. Je fais cela et je l'ai mis après X, il envoie un e-mail à l'administrateur pour qu'il puisse vérifier manuellement les choses.

0

Vous pouvez créer un déclencheur sur dbo.bts_sendport et [dbo]. [Adm_ReceiveLocation] après la mise à jour pour obtenir une alerte une fois l'état modifié

Questions connexes