科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道如何在SQL Server 2005中使用Service Broker内部激活

如何在SQL Server 2005中使用Service Broker内部激活

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在本文中,我将带领你建立一个小型的Service Broker应用程序,它使用内部激活(Internal Activation)来处理所提交的消息。

作者:builder.com.cn 2007年3月2日

关键字: SQL Server

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共4页)

CREATE PROCEDURE usp_SendSalesInfo
(
      @SaleDate SMALLDATETIME,
      @SaleAmount MONEY,
      @ItemsSold INT
)
AS
BEGIN

      DECLARE @MessageBody XML
      CREATE TABLE #ProcParams
      (
            SaleDate SMALLDATETIME,
            SaleAmount MONEY,
            ItemsSold INT
      )
      INSERT INTO #ProcParams(SaleDate,SaleAmount, ItemsSold)
      VALUES(@SaleDate, @SaleAmount, @ItemsSold)

      SELECT @MessageBody = (SELECT * FROM #ProcParams FOR XML PATH ('Params'), TYPE);

      DECLARE @Handle UNIQUEIDENTIFIER;

      BEGIN DIALOG CONVERSATION @Handle
      FROM SERVICE [RecordSalesService]
      TO SERVICE 'SalesService'
      ON CONTRACT [SalesContract]
      WITH ENCRYPTION = OFF;

      SEND ON CONVERSATION @Handle
      MESSAGE TYPE [RecordSale](@MessageBody);
END
GO
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章