问题标签 [amqp.netlite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
246 浏览

c# - ActiveMQ 重新传递被拒绝的消息 Amqp.NET Lite C#

我将 Amazon AWS Managed ActiveMQ 与 .NET Core 项目一起使用。我们使用 Amqp.NET Lite 使用队列进行连接和通信。

现在我正在尝试实现对无法处理的消息的管理。我真正需要的是告诉队列在指定时间或稍后的特定时间后发送消息。是否可以使用 Amqp.NET Lite。我找不到涵盖此内容的文档。

根据我对本文档的最佳理解,我理解的是我应该将重新交付设置为 ActiveMQ 控制台上的配置。是这样吗?如果是这样,有没有办法在不知道何时重新交付的情况下做到这一点?应用程序的 IReceiverLink 可以指定拒绝消息的时间?

0 投票
0 回答
157 浏览

activemq - 如何通过消息 ID 从 ActiveMQ 代理接收消息?

我们使用 ActiveMQ 代理内部队列中的消息列表并将其呈现给用户,以便用户可以选择一条消息,我们使用基于 AMQP.Net Lite (.net 2.1) 的 .net 客户端实现。

AMQ 队列消息

如果用户想从队列中选择一条特定的消息,而不是从队列中消费的下一条消息,是否有可能通过“MessageId”参数或其他属性访问该消息?

类似于下面的代码:

用户可以从队列中看到的消息列表不被接受,因此它们在队列中仍然可见。这个想法是在用户执行特定操作(例如单击“保存”按钮)时接受消息。

0 投票
2 回答
129 浏览

azure - 是否可以使用 AMQP.Net Lite 库连接到 Azure 服务总线中的分区主题?

我的客户端 .NET Core 应用程序使用AMQP.Net Lite 库与 Azure 服务总线一起工作。当服务总线命名空间中的主题未分区(关闭Enable Partitioning)时,一切正常 - 我能够连接并创建对象来接收消息。ReceiverLink

但是,一旦主题被分区(Enable Partitioning打开),我ReceiverLink对象创建后立即收到以下错误。错误描述为:“无法打开实体类型订阅者的主题客户端。

错误代码转换为 AMQP 映射为amqp:not-allowed. 根据文档,这意味着“对等方试图以与规范中定义的语义不一致的方式使用框架。 ”说实话,我很难理解它在 Azure 服务总线抽象方面的含义,但是对我来说,这听起来很令人沮丧,类似于“不可能”……

另一方面,MS 文档指出 AMQP 可用于发送和接收消息:

现在支持 AMQP 向分区实体发送和接收消息。

那么,问题是是否可以使用 AMQP.NET Lite 库从 Azure 服务总线中的分区主题接收消息?

0 投票
2 回答
461 浏览

activemq - 有没有办法以编程方式删除 ActiveMQ 作业计划?

我正在尝试删除 ActiveMQ 中的计划作业,但到目前为止还没有运气。

使用NMS APIAmqpnetlite在消息中创建计划(openwire lib 除外,因为该库未更新且不能在 netstandard/netcore 上使用)

用于使用 NMS 创建计划的示例代码,与 AMQP 库相同:

这部分在浏览器控制台中产生以下结果,这就是我愿意删除的:

代码结果

我已经阅读了这个其他问题和答案,还有活动的 mq 系统常量,但没有办法删除计划。还尝试浏览文档,但到目前为止找不到任何有用的东西

ActiveMQ 是否甚至支持以编程方式管理计划?AMQP 解决方案会很棒,但 NMS 也值得赞赏。

0 投票
0 回答
31 浏览

c# - 使用 Amqp.Net Lite 向 ActiveMQ 主题发送消息

我正在尝试使用 C# 中的 AMQP.Net Lite 向 ActiveMQ 发送消息。将消息发送到队列工作正常,但我无法将消息发送到主题。我为此使用以下代码: