从 SQL Server 到外部应用程序的消息 (activemq)

2023-11-30

我的系统中安装了 SQL Server 数据库和 Activemq。我尝试创建端点来监听 activemq 所在的端口。端口是61617

CREATE ENDPOINT InstInitiatorEndpoint
STATE = STARTED
AS TCP ( LISTENER_PORT = 61617 )
FOR SERVICE_BROKER (AUTHENTICATION = WINDOWS );
GO

但它会导致错误:

由于以下错误,Service Broker 端点无法侦听连接:“10013(尝试以访问权限禁止的方式访问套接字。)”。

由于 activemq 已经在同一端口上运行。我应该提供不同的端口吗?如果我给出不同的端口号,那么它就会成功执行。但基本上LISTENER_PORT=61617意味着端点侦听端口 61617,不是吗?谁能澄清我的疑问吗?

EDIT:假设我已经创建了端点、消息类型、合约、队列和服务,如下所示

 CREATE MESSAGE TYPE RequestMessage
   VALIDATION = WELL_FORMED_XML;
 CREATE MESSAGE TYPE ReplyMessage
   VALIDATION = WELL_FORMED_XML;
 GO



 CREATE CONTRACT SimpleContract
  (RequestMessage
     SENT BY INITIATOR,
   ReplyMessage
     SENT BY TARGET
  );
 GO


  CREATE QUEUE InstInitiatorQueue;

 CREATE SERVICE InitiatorService
   AUTHORIZATION InitiatorUser
   ON QUEUE InstInitiatorQueue;
 GO



DECLARE @Cmd NVARCHAR(4000);

SET @Cmd = N'USE InstInitiatorDB;
CREATE ROUTE InstTargetRoute
WITH SERVICE_NAME =
   N''TargetService'',
 ADDRESS = N''TCP://localhost:61617'';';

EXEC (@Cmd);

DECLARE @Cmd NVARCHAR(4000);
SET @Cmd = N'USE msdb
CREATE ROUTE InstInitiatorRoute
WITH SERVICE_NAME =
   N''InitiatorService'',
 ADDRESS = N''LOCAL''';

 EXEC (@Cmd);
GO

CREATE REMOTE SERVICE BINDING TargetBinding
  TO SERVICE
     N'TargetService'
  WITH USER = TargetUser;

GO

现在我为对话创建句柄

 DECLARE @InitDlgHandle UNIQUEIDENTIFIER;
 DECLARE @RequestMsg NVARCHAR(100);

 BEGIN TRANSACTION;

 BEGIN DIALOG @InitDlgHandle
 FROM SERVICE InitiatorService
 TO SERVICE N'TargetService'
 ON CONTRACT SimpleContract
 WITH
     ENCRYPTION = ON;

 SELECT @RequestMsg = N'<RequestMsg>Message for Target service434.</RequestMsg>';

 SEND ON CONVERSATION @InitDlgHandle
 MESSAGE TYPE RequestMessage
 (@RequestMsg);

SELECT @RequestMsg AS SentRequestMsg;

COMMIT TRANSACTION;
GO

如果你看到这里,我尝试了两个 SQL Server 实例之间的对话示例来在 SQL Server 和 activemq 之间进行对话。我需要指定服务器到服务器的通信,为此我需要指定服务(发起者)到服务(目标)。我知道发起服务器是sql server,但我不知道activemq的服务。我应该在数据库端的处理对话中指定什么是activemq的服务?


None

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

从 SQL Server 到外部应用程序的消息 (activemq) 的相关文章

随机推荐

  • 如何将多个参数传递到 Ramda 撰写链中?

    以下是我尝试将四个函数组合成一个端点字符串 const endpoint str gt str default const protocol str gt https str const params str gt str sort des
  • 是否可以为会话变量设置 cookie 的无限时间?

    如何为 cookie 设置无限的会话时间 我已尝试以下操作 但一天后我仍然在会话中收到未定义的索引通知 setcookie idcourse CourseID 9999999999 setcookie namecourse CourseNa
  • 使用 ASP.NET MVC3 进行客户端模型级或表单级验证

    我使用 ASP NET MVC3 和 jQuery Validate MVC3 附带的不显眼的验证支持 几乎适用于所有事情 但我有一个视图 其中需要进行一些视图范围的验证 并且我不确定如何利用作为 MVC3 Validate Unobtru
  • .Net 项目从 Framework 1.1 迁移到 Framework 4.0(Windows 应用程序)

    我是一名使用 Net Framework 1 1 的 Windows 应用程序新手 我们要将 Windows 应用程序从 Net Framework 1 1 迁移到 4 0 当我们从 1 1 迁移到 4 0 时 哪些方面会受到影响 请帮助和
  • Python:将十六进制字符串转换为字节

    我正在尝试制作字节帧 我将通过 UDP 发送该帧 我有课Frame其中有属性sync 帧大小 data checksum等等 我使用十六进制字符串来表示值 像这样 testFrame Frame AA01 0034 44853600 D43
  • 日志文件的有效 grep

    我有一个日志文件 其中包含很多这种格式的行 10 87 113 12 2019 12 09T11 41 07 197Z DELETE page sub1 php id alice HTTP 1 1 401 275 alice 7 61 1
  • INSERT 上的 SQL 注入

    这里描述的 INSERT 上的 SQL 注入似乎不适用于 MySQL INSERT 上的 SQL 注入 当我使用这个语句时 INSERT INTO COMMENTS VALUES 122 GET value1 以此作为 value1 变量值
  • 无法在发布模式下构建 UWP

    我有一个项目在调试模式下运行良好 但在发布模式下根本无法运行 该解决方案包含3个项目 共享项目 Windows Phone 8 1 项目 UWP项目 这是错误输出 2 gt C Program Files x86 MSBuild Micro
  • 对 Google 表格中各个工作表中的相同单元格求和

    我这个月的每一天都有一张表格 在每个月末 我需要对所有选项卡中的同一单元格进行求和 以下作品 SUM March31 L2 March30 L2 March29 L2 March28 L2 March26 L2 March25 L2 Mar
  • 将学生分组的最快启发式算法是什么?

    我有 X 名学生 其中 X 是 6 的倍数 我现在想将学生分成 6 人一组 我有一个函数可以衡量 6 人一组的 好 程度 假设它是一个目前以恒定时间运行的黑匣子 通过将学生分开 然后对每个组调用我的函数来衡量其优点 然后总结每个组的优点 我
  • Bootstrap 3全宽图像和容器中的div

    我正在尝试将一些 div 设置为width 100 在 Twitter Bootstrap 3 上 包括无填充或边距 JS小提琴 http jsfiddle net rq9ycjcx HTML div class container div
  • 使用 Jacoco 对使用 Powermock 编写的测试类进行单元测试覆盖率

    我正在尝试在詹金斯上的 sonarqube 仪表板上获取代码覆盖率报告 代码覆盖率报告即将发布 但仅显示 4 6 的覆盖率 经过调查 我发现使用 PowerMocks 编写的测试类被跳过 经过进一步调查 我发现 JaCoCo 不能很好地处理
  • 两天后发送 WooCommerce 保留订单的自定义提醒电子邮件

    我的目标是 如果订单状态为暂停且订单创建时间已超过 48 小时或更长时间 则向客户发送包含自定义文本的电子邮件 订单已存在 48 小时或以上 发送电子邮件给客户 要求顾客付款 包含订单链接 到我的帐户付款页面 我正在尝试使用来自的代码一个答
  • Spring Cloud Config - 多个复合存储库?

    是否可以使用多个复合存储库配置 Spring Cloud Config 我们的设置使用多个基于团队的存储库 spring cloud config server git repos teamA cloneOnStart true patte
  • 将外部json文件读入RDD并提取scala中的特定值

    首先 我对 scala 和 Spark 完全陌生 尽管对 pyspark 有点熟悉 我正在使用外部 json 文件 该文件非常大 并且不允许我将其转换为数据集或数据帧 我必须对纯 RDD 执行操作 所以我想知道如何获得键的具体值 所以我将
  • 如何用sql语句计算树的深度?

    我不太明白递归查询是如何工作的以及如何解决这个问题 我们得到了左边的表 结构看起来像右边的树 ID Parent 1 1 null 2 1 2 3 3 1 4 3 4 5 4 6 4 5 6 7 6
  • 在类名中使用点 (.) 设置元素的样式

    嘿 我有一个这样的元素 span class a b 不幸的是 这个类名来自电子商务应用程序 无法更改 我可以设计一个带有点的类名吗 like a b a b 然而 可能有一些浏览器不支持这一点 span
  • 检测 Android 应用程序何时进入后台

    在我的应用程序中 我需要检测我的应用程序是要进入后台还是要切换到同一应用程序的另一个活动 我知道我必须使用 onPause 方法 但是我如何区分这两种情况 private static boolean isApplicationGoingT
  • 将值附加到列表中的每个子列表

    我有一个列表列表 我想将一个常量值附加到完整列表的每个子列表 例如 lst 1 2 3 4 5 6 我想附加7到每个子列表 以便 lst变成 1 2 7 3 4 7 5 6 7 有没有好的方法来完成工作 例如使用zip 谢谢 for l i
  • 从 SQL Server 到外部应用程序的消息 (activemq)

    我的系统中安装了 SQL Server 数据库和 Activemq 我尝试创建端点来监听 activemq 所在的端口 端口是61617 CREATE ENDPOINT InstInitiatorEndpoint STATE STARTED