- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想配置 IIB 10 和 MQ 8,以便将发布的监控事件消息持久保存在一个持久的 MQ 队列中。
手册位于:https://www.ibm.com/support/knowledgecenter/SSMKHH_10.0.0/com.ibm.etools.mft.doc/ac37850_.htm
有一个注释说:
Publications resolve to be nonpersistent by default, but you can change a publication to be persistent by configuring named topics in WebSphere® MQ. For more information, see the Subscriptions and message persistence topic in the WebSphere MQ Version 7.5 product documentation online.
MQPER_PERSISTENCE_AS_Q_DE
F. 由于 IIB 的默认值是“非持久性”,我必须假设它不使用它。
XXX
带有主题字符串
$SYS/Broker/int-sver/monitoring/+/+
将“默认持久性”设置为“持久性” - 这也不起作用。
最佳答案
您提到文档状态“默认情况下出版物解析为非持久性”,这并不意味着他们使用 MQPER_NOT_PERSISTENT
,可能他们使用 MQPER_PERSISTENCE_AS_Q_DEF
或者什么都不指定,在这种情况下,它默认与 MQPER_PERSISTENCE_AS_Q_DEF
相同被指定。
问题在于您的主题字符串。 TOPIC 对象是树中叶子的 anchor 。除非适用更具体的 TOPIC 对象,否则它适用于该叶子以下的任何内容。所以在你的情况下,字符串应该是 $SYS/Broker/int-sver/monitoring
没有 /+/+
在末尾。+
是通配符,通配符只在订阅上起作用,而不是在主题上起作用。
您可以在 IBM MQ v8.0 知识中心页面 IBM MQ>Technical overview>IBM MQ objects>Object types>Topic objects 中找到更多信息:
A topic object is an IBM® MQ object that allows you to assignspecific, non-default attributes to topics.
A topic is defined by an application publishing or subscribing to aparticular topic string. A topic string can specify a hierarchy oftopics by separating them with a forward slash character (/). This canbe visualized by a topic tree. For example, if an applicationpublishes to the topic strings /Sport/American Football and/Sport/Soccer, a topic tree will be created that has a parent nodeSport with two children, American Football, and Soccer.
Topics inherit their attributes from the first parent administrativenode found in their topic tree. If there are no administrative topicnodes in a particular topic tree, then all topics will inherit theirattributes from the base topic object, SYSTEM.BASE.TOPIC.
You can create a topic object at any node in a topic tree byspecifying that node's topic string in the TOPICSTR attribute of thetopic object. You can also define other attributes for theadministrative topic node. For more information about theseattributes, see the The MQSCcommands,or the Automating administrationtasks.Each topic object will, by default, inherit its attributes from itsclosest parent administrative topic node.
topic objects can also be used to hide the full topic tree fromapplication developers. If a topic object named FOOTBALL.US is createdfor the topic /Sport/American Football, an application can publish orsubscribe to the object named FOOTBALL.US instead of the string/Sport/American Football with the same result.
If you enter a #, +, /, or * character within a topic string on atopic object, the character is treated as a normal character withinthe string, and is considered to be part of the topic stringassociated with a topic object.
For more information about topic objects, see Publish/subscribemessaging.
Message persistence--
Queue managers maintain the persistence of the publications theyforward to subscribers as set by the publisher. The publisher sets thepersistence to be one of the following options:
0
Nonpersistent1
Persistent2
Persistence as queue/topic definitionFor publish/subscribe, the publisher resolves the topic object andtopicString to a resolved topic object. If the publisher specifiesPersistence as queue/topic definition, then the default persistencefrom the resolved topic object is set for the publication.
关于monitoring - 如何配置 IIB 10 以将 monitoring_event 消息作为持久性发布到持久性 MQ 队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63064001/
我是 iOS 开发新手。我正在解决的是如何在 iPhone 中运行我的应用程序时获取有关该应用程序的信息。 例如:当我在 Android 中开发时,我连接手机(使用净化模式)并打开 Android M
我仍然不确定这两个调用之间的区别。来自 MSDN, Monitor.Enter(Object) 获取指定对象的独占锁。 Monitor.Wait(Object) 释放对象上的锁并阻塞当前线程,直到它重
我是 GCP 的新手并且来自 Azure 背景。在 GCP 端是否有等效的“Azure Application Insights”用于监控应用程序? 让我用一个例子更清楚地解释我的用例:如果我有一个基
这是说明问题的最小代码: StringBuilder input = new StringBuilder(); void ToUpper() { lock (input) {
我在 ASP.NET 中有一个生产者-消费者场景。我设计了一个Producer 类,一个Consumer 类和一个用于保存共享对象并负责Producer 和Consumer 之间通信的类,我们称它为M
是否可以检测是否是同一个线程试图释放锁?我们在代码中有很多地方看起来像: try { try { if(!Monitor.TryEnter(obj, 2000))
我对并发编程有点陌生,正在尝试了解使用 Monitor.Pulse 和 Monitor.Wait 的好处。 MSDN 的例子如下: class MonitorSample { const in
如果您想在退出和清理对象时阻止执行某些代码块,是否可以使用锁来阻止执行? Monitor.TryEnter(cleanupLock, ref acquiredLock); TryEnter 可用于确保
Monitor.Enter 和 Monitor.Exit 设计为从同一线程调用。但是,如果我需要在与获得的线程不同的线程中释放锁怎么办? 例如:有共享资源和使用该资源的异步操作。该操作以 BeginO
Monitor.PulseAll 通知队列中的所有等待线程。 Monitor.Pulse 通知等待队列中的一个线程。 (下一个等待线程) 只有下一个线程(一个线程)才能获取锁。那有什么区别呢? 什么时
我正在尝试在我的 terraform 代码库中集成对 sshd 进程的 Datadog 监视器检查,但我收到 datadog_monitor.host_is_up2: error updating m
这里的问题是:如果获取对象独占锁的线程(例如通过使用 Monitor.Enter)终止,是否会神奇地释放该对象的独占锁?如果那是真的,那么假设我们从另一个线程调用 Monitor.Exit - 因为我
我正在研究 .NET 中的 Monitor 类,所以我找到了一段似乎可以正常工作的代码,但是当我将它循环一段时间时,它会抛出 OutOfMemoryException。 我在具有 8 GB RAM 的
ECMA-335 规范规定如下: *获取锁(System.Threading.Monitor.Enter 或进入同步方法)应隐式执行 volatile 读取操作,并释放锁(System.Threadi
我在 dll 中使用 OmniThreadLibrary 2.09,主应用程序和 dll 使用相同的 SimpleShareMem 内存管理器。 我用以下代码创建了自己的监视器: FMonitor
我正在使用 R 包 monitoR并收到一条我无法理解的错误消息。 我正在尝试使用 dbUploadTemplate 命令将关联模板列表(“bithTemps”)上传到 MySQL 数据库(“noh”
我想我遗漏了一些关于 Monitor.Enter 和 Monitor.TryEnter 正确行为的信息。这是我编写的一段代码,用于将问题与其余代码分开: object lockObj = new ob
我正在尝试实现一个多线程库,该库将使用线程池同时运行任务。基本上它会从它收到的收集参数中将任务添加到线程池,然后等待直到正在处理的最后一个任务发送脉冲信号。我在早期的测试中取得了成功,但是当我想测试处
我想用redis lua来实现monitor命令,而不是redis-cli monitor。但我不知道怎么办。 redis.call('monitor') 不起作用。 最佳答案 您不能从 Redis
根据语言规范,lock(obj) statement; 会被编译为: object lockObj = obj; // (the langspec doesn't mention this var,
我是一名优秀的程序员,十分优秀!