通过脚本在 Microsoft 集群中创建专用 MSMQ 队列

2024-02-27

我们正在迁移到 Windows 2008 R2 Standard,并将使用 Microsoft 集群(主动-被动)配置。我们的应用程序严重依赖于 MSMQ 专用队列,并且我们的安装使用以下 C# 代码创建了 100 多个专用队列。

MessageQueue.Create(".\private$\myqueue", false);

由于安装不在集群上下文中运行,因此队列是在本地节点上创建的,而不是在集群中创建的。

然后我们尝试将代码更改为:

MessageQueue.Create("MYCLUSTERNAME\private$\myqueue", false);

但是,您无法在不同的服务器(在本例中为集群服务器上下文)上创建专用队列,并且您会收到错误“队列路径名无效”。

我的两个问题是: 1)有没有一种方法可以在集群上下文中运行安装,以便在创建专用队列时,它实际上会在集群中创建队列?

2)如果没有,通过.NET 在集群中创建队列的最佳方法是什么?我读过一些博客,其中人们创建了一个驻留在集群内的中间人 Windows 服务,然后他们的安装使用进程间通信来告诉服务要创建哪些队列。这看起来像是一种黑客攻击,但如果这是唯一的方法,那么这是可行的。


以下是如何在集群实例上手动执行此操作。 (不通过代码)

仅在活动节点上创建必要的 MSMQ 队列。

A。单击“开始”,右键单击“命令提示符”,然后单击“以管理员身份运行”。

b.在命令提示符中输入以下命令(其中 {virtualname} 是实例的名称。)

    i.  SET _CLUSTER_NETWORK_HOSTNAME_={virtualname}

   ii.  SET _CLUSTER_NETWORK_NAME_={virtualname}

  iii.  Compmgmt.msc

C。现在,计算机管理已从与变量相同的命令提示符启动,看起来您是在本地进行更改,但实际上是在集群实例中更改它们。

d.扩展服务和应用程序。

e.展开消息队列。

F。右键单击专用队列,然后单击新建专用队列。

G。验证 Create in: 是否是虚拟名称。

H。在队列名称:private$\ 字段中输入队列名称,然后单击确定按钮。

我。关闭计算机管理。

这适用于 Windows 2008 R2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过脚本在 Microsoft 集群中创建专用 MSMQ 队列 的相关文章

  • 如何在集群中为一个节点和所有节点运行计划方法?

    我有一个在集群中运行的 Glassfish 3 1 2 和一个 EJB 3 1 应用程序 我的应用程序中需要两种预定方 法 一种每天只运行一次 在单个节点上 以及其他在所有节点上运行的类型 每 1 2 分钟 它们不需要运行同步方式 要求只是
  • 如何从私有工作组队列接收消息

    我在远程计算机上有一个私有队列 每个人和匿名登录都可以完全访问 尝试接收时会产生以下代码并出错 var qpath FormatName DIRECT TCP xx xx xx xx PRIVATE QueueName var q new
  • 使用 MSMQ 和 SQL Server 进行分布式事务,但有时会出现脏读

    我们的 SQL Server 2014 数据库设置为READ COMMITTED SNAPSHOT 我们使用 MSMQ 和分布式事务 我们使用 MassTransit 2 10 在我们系统的一部分中 我们从队列中读取一条消息 进行数据库更新
  • 在 HPC 集群上使用 python 代码 (mpi4py) 提交作业

    我正在工作带有 MPI 的 python 代码 mpi4py 我想在 HPC 集群的队列中跨多个节点 每个节点有 16 个处理器 实现我的代码 我的代码结构如下 from mpi4py import MPI comm MPI COMM WO
  • 标准输入到 powershell 脚本

    我正在运行一个服务 它可以调用外部进程来修改文本流 然后再将其返回到服务 文本流从服务传递到 stdout 上的外部进程 并从 stdin 上的服务读取修改后的结果 换句话说 外部过程 命令 可以用作文本 过滤器 我想使用 powershe
  • 如何检查公共MSMQ是否为空

    有没有办法检查公共 MSMQ 是否为空 对于私有 MSMQ 来说很简单 private bool IsQueueEmpty string path bool isQueueEmpty false var myQueue new Messag
  • 什么分布式消息队列支持百万级队列?

    我正在寻找一个分布式消息队列 它将支持数百万个队列 每个队列每秒处理数十条消息 消息会很小 几十个字节 而且我不希望队列变得很长 每个队列最多有几十条消息 但是当系统运行时 队列应该保持相当长的状态空的 我不确定集群中有多少个节点 可能取决
  • 如何并行处理MSMQ消息

    我正在编写一个 Windows 服务来使用 MSMQ 消息 该服务将存在高活动期 80k 消息快速传入 和长时间不活动期 可能数天没有新消息 处理消息非常受网络限制 因此我从并行性中获得了很大的好处 但在不活动期间 我不想占用一堆线程来等待
  • MSMQ 消息从出站队列中消失,但从未到达入站队列

    我在新的内部云上设置现有应用程序时遇到一个奇怪的问题 我有一个简单的消息传递系统 它将消息从一台服务器 Server1 推送到另一台服务器 Server2 上的 MSMQ 消息在出站时消失 但绝不会出现在入站队列中 当我将 Server2
  • 集群配置中的 Hibernate 搜索?

    我正在开发一个 Java Web 应用程序 使用 JBoss Seam 作为应用程序框架 我想利用 Hibernate Search 提供实体搜索功能 集成进展顺利 距离部署也越来越近了 生产中应用程序的设置将是 2 个 或更多 Tomca
  • 事务性与非事务性 msmq

    我不断看到文档 http msdn microsoft com en us library ms702030 VS 85 aspx表示不可能发送到事务范围之外的远程事务 msmq 队列 我发现这很难相信 因为我think我已经这样做了好几个
  • 如何将颜色更改为 fviz_silhouette 中簇号以外的变量

    我正在使用包额外事实 in R生成轮廓图 目前 轮廓会通过聚类自动为图形着色 我想用另一个变量来着色Site我将其定义为 x 我尝试过将填充和颜色更改为站点变量 但似乎没有任何效果 我也尝试过使用scale color manual and
  • SMTP 客户端在本地主机上发送消息失败,在远程主机上成功

    我有一个小型 tcp 服务器 除其他外 还用于通过 SMTP 服务器发送邮件 问题是 当我在开发计算机 到 smtp 服务器的远程连接 上运行它时它可以正常工作 但是当我在与 SMTP 服务器 Windows Server 2008 R2
  • MSMQ如何管理消息?

    看来MSMQ不使用任何数据库管理系统来管理消息 MSMQ如何管理消息 它将消息存储在平面文件中吗 我正在尝试实现一个消息管理系统 MSMQ 使用位于 windir system32 msmq 中的平面文件 如果你想实现自己的队列 我建议你看
  • 服务崩溃,事件名称为 [CLR20r3] [重复]

    这个问题在这里已经有答案了 我已经创建了一项服务 Net c 基本上定期发送电子邮件 该服务在我的上运行良好x32 XP机器但是当我部署时x64 build基于另一个 x64 Windows Server 2008 R2机器 服务启动并在几
  • Websphere 7集群部署

    我们有一个 J2EE 应用程序作为 EAR 文件 部署在 WAS 7 中 为了使应用程序可用性尽可能高 需要部署在 3 个集群中 我们有一个 Quartz Scheduler 类 其工作是每天凌晨 2 00 将数据从一个数据库上传到另一个数
  • MassTransit 是否支持基于 HTTP 传输的 MSMQ?

    HTTP 传输自 MSMQ 3 0 起就可用 但恐怕 MassTransit 不提供使用 HTTP 协议作为队列之间的传输协议的功能 关于这个有一个非常相似的问题here https stackoverflow com questions
  • 应用程序崩溃后套接字仍在侦听

    我在 Windows 2008x64 上使用我的 C 应用程序之一时遇到问题 同一应用程序在 Windows 2003x64 上运行得很好 崩溃后 甚至有时在定期关闭 重新启动周期后 使用端口 82 上的套接字时会出现问题 它需要接收命令
  • msmq - 触发器 - 独立可执行调用不起作用

    过去几天我一直在尝试使用 msmq 触发器来调用 exe 文件 它永远不会被调用 这些是我遵循的步骤 创建了一个提及队列路径并检查了查看的触发器 启用 选中 创建了一个不带任何条件的规则 以便每当获得新消息时都会触发触发器 并选择提到独立可
  • 集群应用程序服务器中的 JMS 主题订阅者如何接收消息?

    假设我创建了一个带有一个订阅者 PropertiesSubscriber 的 JMS 主题 PropertiesTopic PropertiesSubscriber 运行在负载平衡的应用程序服务器集群中 如下图所示 替代文本 http ww

随机推荐

  • Matlab函数处理工作区恶作剧

    In short 有没有一种优雅的方法来限制匿名函数的范围 或者Matlab在这个例子中被破坏了 我有一个函数可以创建要在管网求解器中使用的函数句柄 它将网络状态作为输入 其中包括有关管道及其连接的信息 或者如果必须的话 还可以包括边和顶点
  • 使用 Three.js 和 tween.js 以 90 度增量旋转对象以创建 360 度循环

    我有一个工作动画 但不是我想要的方式 我希望对象延迟旋转 90 度 有效 然后继续旋转 90 度 最终永远循环 无论我做什么 它总是会重置 即使我设置了 4 个补间 将我带到 360 最后一个重置为零的补间也会使整个对象向相反方向旋转 Th
  • Python Tkinter:只要线程运行,如何使 GUI 做出响应?

    例如 import threading import time import Tkinter class MyThread threading Thread def init self threading Thread init self
  • dplyr - 多个汇总函数

    我正在尝试计算数据框的多个统计数据 I tried dplyr s summarise each 但是 结果以平面单行形式返回 并添加函数名称作为后缀 有没有直接的方法 使用dplyr或 base r 我可以在哪里获得数据框中的结果 其中列
  • 如何使用 .NET 获取当前季节? (夏季、冬季等...)

    有没有办法根据给定的日期检索一年中的季节 对于地球上的任何地方 这是基于时区和半球吗 请注意 在南半球 夏季仍然是温暖的月份 EDIT 为了澄清一下 我说的是天文数字seasons http en wikipedia org wiki Se
  • pip安装numpy失败错误代码1

    我正在尝试使用 pip 安装 numpy 当我打字时pip install numpy在命令提示符下它可以工作 但不会安装文件并返回错误代码1 我使用的是 windows 8 64 位和 python 2 7 这是错误消息的最后一点 Cle
  • 旋转、缩放和平移 2D 坐标?

    我目前正在开发一个项目 尝试使用 Python 成像库创建希尔伯特曲线 我创建了一个函数 它将通过每次迭代生成曲线的新坐标 并将它们放入各种列表中 然后我希望能够移动 旋转和缩放 我想知道是否有人可以给我一些提示或方法来做到这一点 因为我完
  • 跳行和删除列中所有其他单元格的问题

    假设我想将一列与另一列的每隔一行进行匹配 即A1 搭配B1 A2 搭配B3 A3 搭配B5 依此类推 我尝试使用IF MOD ROW 2 1 B1 但这仍然会导致 B2 B4 B6 等被跳过 也就是说 实际显示的值只是 B 的奇数值 本质上
  • JavaScript 和科学处理? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 Matlab R 和 Python 功能强大 但对于我想做的一些数据挖掘工作来说要么成本高昂 要么速度缓慢 我正在考虑使用 Javascript
  • 如何使用 C# 在 .NET 中获取格式化和缩进的 JSON?

    我正在使用 Json Net 将 XML 序列化为 JSON 当我将序列化字符串写入文件时 它全部出现在一行中 我怎样才能让它看起来像 Json 一样 带有通常的制表符和缩进 设置 JSON 编写器Formatting http www n
  • 从虚拟/自定义“Web 服务器”调用 PHP

    基本上 我试图弄清楚如何从 Web 服务器 调用 PHP 我已阅读文档 但没有多大帮助 据我所知 调用 PHP 的方法有以下三种 通过命令行 例如 php f path to script php 通过 CGI 通过 FastCGI 通过网
  • 用于设置 virtualDirectory 凭据的 IIS AppCmd 语法

    我在用着appcmd在 IIS8 中创建一个新的虚拟目录 其语法是 appcmd add vdir app name
  • Sublime build - nodejs - 如何启动和停止节点应用程序

    所以我的节点构建是这样的 cmd node file selector source js path usr local bin 它运行 但问题是一旦运行 它就永远不会停止 您可以使用像这样的重新加载器node dev https gith
  • Service Fabric 群集自定义终结点与应用程序起始和结束端口

    此屏幕截图是在 Azure 门户上创建集群时拍摄的 如下图所示 自定义端点和应用程序有什么区别 起始端口范围 为什么一个称为端点 另一个称为端口 The custom endpoints help says Custom endpoints
  • Bitbucket 在curl 中管道化变量

    我正在使用 bitbucket 管道 并且在一个步骤中我想对我们的 API 调用curl 请求以将部署数据保存在数据库中 但是当我尝试使用 BITBUCKET BRANCH 和 BITBUCKET REPO SLUG 变量调用curl 时
  • 使用 glibc 而不是默认库编译的 C 程序:执行时权限被拒绝

    这是我在 stackoverflow 上的第一个问题 所以我会尽力做好 Context 我想提供一个可以在每个 Linux 发行版上运行的程序 例如 一个将使用 C 11 的程序 在没有 C 11 库的系统上运行 为此 我想复制我的程序使用
  • 使用 MinGW 构建 Boost 1.52

    我正在尝试寻找有关如何构建的权威答案提升1 52 with MinGW 我在互联网上找到了一些指针 可以归结为这样构建它 cd tools build v2 engine build bat mingw copy bin ntx86 bja
  • 使用 GoDaddy 的 spc 文件签署 java 小程序

    我正在尝试使用 godaddy 的 spc 文件签署 java 小程序 这是我正在使用的命令 keytool import keystore codesignstore storepass pass alias alias file fil
  • Windows 10:获得远程访问权限后,以 .\Administrator 身份远程启动 Quick Assist,无需 UAC,或暂时禁用 UAC

    我想要a script在这种情况下使用 无需管理员权限即可获得远程访问 远程启动快速协助 Administrator and not进行 UAC 对话 第 1 步通常通过 Quick Assist 完成 有时通过 Teams 屏幕共享完成
  • 通过脚本在 Microsoft 集群中创建专用 MSMQ 队列

    我们正在迁移到 Windows 2008 R2 Standard 并将使用 Microsoft 集群 主动 被动 配置 我们的应用程序严重依赖于 MSMQ 专用队列 并且我们的安装使用以下 C 代码创建了 100 多个专用队列 Messag