This document discusses various ways to monitor IBM MQ messaging systems. It describes how to use online status commands to check the status of queue managers, queues, channels, topics, and applications. It also discusses monitoring through event messages, which provide auditing information about security failures, commands issued, and configuration changes. The document provides examples of using MQSC commands and the MQ Explorer GUI to view status information and analyze event message structures and parameters.
MQTC 2016 - IBM MQ Security: Overview & recapRobert Parker
Security features are important in any modern day application and MQ is no exception. In order to
ensure user data is protected to the user's requirements applications must supply a variety of
configurable security features. In this session we will be providing an introduction to all of IBM MQ's
security features and a high level overview of why you would use them.
IBM MQ security deep dive including AMS MQTC 2017Robert Parker
This presentation was delivered at the MQTC conference in Ohio in September 2017. It covers two security features in detail: AMS and Channel Authentication.
These slides were presented at the Cloud Technical University 2017 in Madrid.
Businesses are transforming their enterprise IT infrastructure to run in the Cloud. This doesn't have to be a simple lift and shift, it
promotes selfservice practices and new automated deployment and management techniques. This session will explain the many
possibilities and techniques that are available to run MQ in such environments, whether you're looking to move to a public or private
cloud, such as Bluemix, Azure, AWS, OpenStack or Docker environments.
This presentation was delivered at the MQTC 2017 conference in Ohio. It covers different concepts and features of MQ you need to consider when moving your IBM MQ infrastructure into the cloud.
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDDavid Ware
This has now been superseded by https://www.slideshare.net/DavidWare1/whats-new-in-ibm-mq-march-2018
Messaging is the secret ingredient for linking your applications together, whether they're in the cloud, your datacenters, or across all these environments. IBM MQ is ideally placed to perform that task. This session will take you through all the updates to the IBM MQ portfolio from June 2016 to March 2017, from the most recent continuous delivery releases to the new cloud environments where IBM MQ runs.
MQTC 2016 - IBM MQ Security: Overview & recapRobert Parker
Security features are important in any modern day application and MQ is no exception. In order to
ensure user data is protected to the user's requirements applications must supply a variety of
configurable security features. In this session we will be providing an introduction to all of IBM MQ's
security features and a high level overview of why you would use them.
IBM MQ security deep dive including AMS MQTC 2017Robert Parker
This presentation was delivered at the MQTC conference in Ohio in September 2017. It covers two security features in detail: AMS and Channel Authentication.
These slides were presented at the Cloud Technical University 2017 in Madrid.
Businesses are transforming their enterprise IT infrastructure to run in the Cloud. This doesn't have to be a simple lift and shift, it
promotes selfservice practices and new automated deployment and management techniques. This session will explain the many
possibilities and techniques that are available to run MQ in such environments, whether you're looking to move to a public or private
cloud, such as Bluemix, Azure, AWS, OpenStack or Docker environments.
This presentation was delivered at the MQTC 2017 conference in Ohio. It covers different concepts and features of MQ you need to consider when moving your IBM MQ infrastructure into the cloud.
Whats new in IBM MQ; V9 LTS, V9.0.1 CD and V9.0.2 CDDavid Ware
This has now been superseded by https://www.slideshare.net/DavidWare1/whats-new-in-ibm-mq-march-2018
Messaging is the secret ingredient for linking your applications together, whether they're in the cloud, your datacenters, or across all these environments. IBM MQ is ideally placed to perform that task. This session will take you through all the updates to the IBM MQ portfolio from June 2016 to March 2017, from the most recent continuous delivery releases to the new cloud environments where IBM MQ runs.
Secure Your Messages with IBM MQ Advanced Message SecurityMorag Hughson
In some scenarios, securing access to your messaging infrastructure is not enough. You must also secure access to message content. This session will cover how to provide end-to-end message protection where message contents are secure from the point they are sent to the point they are received, including while at rest in queues. Topics covered include: an overview of message level security, when it is appropriate to deploy this level of protection, how the message protection is applied,how it can be administered, and the new features available in the latest version of IBM MQ.
531: Controlling access to your IBM MQ systemRobert Parker
This presentation was originally presented at IBM TechCon 2021. In it we go through the various options in IBM MQ to secure your queue manager and control applications and users from accessing your vital configuration and data.
IBM MQ systems route billions of messages around the world each day. This presentation looks at the tools available in MQ for z/OS to allow you to understand where your messages are flowing, and things you can use if the messages aren't going where you expect.
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...Matt Leming
Today's business environment is driving re-engineering of business systems using new techniques and architectures. This session will elaborate on the new environments MQ for z/OS is enabling for Java JMS applications, and enhanced interconnectivity capabilities that put MQ for z/OS at the vital heart of a hybrid messaging world.
Presented at MQ Technical Conference - 24th September 2018
Security features are important in any modern day application and MQ is no exception. In order to ensure user data is protected to the user's requirements applications must supply a variety of configurable security features. In this session we will be providing an introduction to all of IBM MQ's security features and a high level overview of why you would use them.
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...Robert Parker
Presentation delivered at Interconnect 2017. Session ID 6893: Keep out the bad guys by securing your MQ messaging environment.
With today's focus on security, ensuring you utilize all of the options available to maximize your systems security is a high priority for many businesses. In this session, we will work through a step-by-step case study that details how you can enhance the security of your Queue Managers using the different features available in IBM MQ.
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...Matt Leming
Every MQ infrastructure team member has been asked this question, and most developers who have worked with MQ have asked it:
"Where is my message?" In this session, we look into the tools that MQ provides to find your messages.
We demonstrate how to analyze the MQ recovery log on distributed platforms to find out what happened to your persistent messages,
with the assistance of a new tool. We also look at how to trace the route messages take through your MQ infrastructure, and how to generate
and analyze activity reports showing the behavior of MQ applications.
News about updates to the IBM Messaging Family, including the most recent MQ fixpack, V8.0.0.3.
Presented at the WebSphere Integration User Group UK, held on 14 July 2015 at IBM Hursley.
IBM MQ V8 Security: Latest Features Deep-DiveMorag Hughson
More than ever, security issues are on the top of everyone's list of priorities. Find out about the approach taken by IBM MQ. This session will cover the security features in the latest release of IBM MQ.
Secure Messages with IBM WebSphere MQ Advanced Message SecurityMorag Hughson
In some scenarios, securing access to a messaging infrastructure is not enough - teams must also secure access to message content. Come to this session to learn how to provide end-to-end message protection where message contents are secure from the point they are sent to the point they are received, including while at rest on queues. This session starts by describing the theory and capabilities of the product. Then CSX provides a real-world customer example in which it presents its experiences and recommendations for securing messages across distributed and z/OS platforms. Topics covered include an overview of message level security, when it is appropriate to deploy this level of protection, how the message protection is applied, how it can be administered, and the new features available in the latest version of IBM WebSphere MQ.
IBM MQ - Monitoring and Managing Hybrid Messaging EnvironmentsMarkTaylorIBM
This presentation was given at Interconnect 2016. It starts by showing the interfaces within MQ for management and monitoring, and then shows how these are used within a cloud environment to control the delivery of a service-based messaging system.
IBM MQ V8 introduced a number of new security features. This session will take you through the two major features, Multiple Certificates and Connection Authentication. In IBM MQ V8 you are no longer restricted to only using one certificate for you queue manager with an IBM enforced label. Now you can have your own certificate labels and can allocated a different certificate for any specific channel. How about authentication? Finding that digital certificates are more security than your need? Want some authentication without having to write a security exit. IBM MQ V8 gives you built-in user ID and password validation. Other security features related to the MQ CHLAUTH rules are covered in a separate session
CTU 2017 I173 - how to transform your messaging environment to a secure messa...Robert Parker
These presentation slides were presented at the Cloud Technical University 2017 in Madrid.
With today's focus on security, ensuring you utilize all of the options available to maximize your systems security is a high priority for
many businesses. In this session, we will work through a stepbystep case study that details how you can enhance the security of
your Queue Managers using the different features available in IBM MQ.
Interconnect 2017: 6885 Deploying IBM MQ in the cloudRobert Parker
Presentation delivered at Interconnect 2017 Session ID 6885.
Most businesses are either already using cloud technologies, or are planning to do so in the near future. Whether it's moving to a public or private cloud environment, or simply adopting cloud-like practices in deploying and managing your on-premise systems, many of you are doing this with IBM MQ. There are an almost endless number of cloud technologies available: IBM Bluemix, Microsoft Azure, Amazon Web Services, OpenStack, Docker, Kubernetes, Chef, Google Cloud Platform... This session will give an overview of many of these technologies and platforms, and describe how IBM MQ should be deployed, configured and managed when using them.
Secure Your Messages with IBM MQ Advanced Message SecurityMorag Hughson
In some scenarios, securing access to your messaging infrastructure is not enough. You must also secure access to message content. This session will cover how to provide end-to-end message protection where message contents are secure from the point they are sent to the point they are received, including while at rest in queues. Topics covered include: an overview of message level security, when it is appropriate to deploy this level of protection, how the message protection is applied,how it can be administered, and the new features available in the latest version of IBM MQ.
531: Controlling access to your IBM MQ systemRobert Parker
This presentation was originally presented at IBM TechCon 2021. In it we go through the various options in IBM MQ to secure your queue manager and control applications and users from accessing your vital configuration and data.
IBM MQ systems route billions of messages around the world each day. This presentation looks at the tools available in MQ for z/OS to allow you to understand where your messages are flowing, and things you can use if the messages aren't going where you expect.
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...Matt Leming
Today's business environment is driving re-engineering of business systems using new techniques and architectures. This session will elaborate on the new environments MQ for z/OS is enabling for Java JMS applications, and enhanced interconnectivity capabilities that put MQ for z/OS at the vital heart of a hybrid messaging world.
Presented at MQ Technical Conference - 24th September 2018
Security features are important in any modern day application and MQ is no exception. In order to ensure user data is protected to the user's requirements applications must supply a variety of configurable security features. In this session we will be providing an introduction to all of IBM MQ's security features and a high level overview of why you would use them.
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...Robert Parker
Presentation delivered at Interconnect 2017. Session ID 6893: Keep out the bad guys by securing your MQ messaging environment.
With today's focus on security, ensuring you utilize all of the options available to maximize your systems security is a high priority for many businesses. In this session, we will work through a step-by-step case study that details how you can enhance the security of your Queue Managers using the different features available in IBM MQ.
HHM-2833: Where is My Message?: Using IBM MQ Tools to Work Out What Applicati...Matt Leming
Every MQ infrastructure team member has been asked this question, and most developers who have worked with MQ have asked it:
"Where is my message?" In this session, we look into the tools that MQ provides to find your messages.
We demonstrate how to analyze the MQ recovery log on distributed platforms to find out what happened to your persistent messages,
with the assistance of a new tool. We also look at how to trace the route messages take through your MQ infrastructure, and how to generate
and analyze activity reports showing the behavior of MQ applications.
News about updates to the IBM Messaging Family, including the most recent MQ fixpack, V8.0.0.3.
Presented at the WebSphere Integration User Group UK, held on 14 July 2015 at IBM Hursley.
IBM MQ V8 Security: Latest Features Deep-DiveMorag Hughson
More than ever, security issues are on the top of everyone's list of priorities. Find out about the approach taken by IBM MQ. This session will cover the security features in the latest release of IBM MQ.
Secure Messages with IBM WebSphere MQ Advanced Message SecurityMorag Hughson
In some scenarios, securing access to a messaging infrastructure is not enough - teams must also secure access to message content. Come to this session to learn how to provide end-to-end message protection where message contents are secure from the point they are sent to the point they are received, including while at rest on queues. This session starts by describing the theory and capabilities of the product. Then CSX provides a real-world customer example in which it presents its experiences and recommendations for securing messages across distributed and z/OS platforms. Topics covered include an overview of message level security, when it is appropriate to deploy this level of protection, how the message protection is applied, how it can be administered, and the new features available in the latest version of IBM WebSphere MQ.
IBM MQ - Monitoring and Managing Hybrid Messaging EnvironmentsMarkTaylorIBM
This presentation was given at Interconnect 2016. It starts by showing the interfaces within MQ for management and monitoring, and then shows how these are used within a cloud environment to control the delivery of a service-based messaging system.
IBM MQ V8 introduced a number of new security features. This session will take you through the two major features, Multiple Certificates and Connection Authentication. In IBM MQ V8 you are no longer restricted to only using one certificate for you queue manager with an IBM enforced label. Now you can have your own certificate labels and can allocated a different certificate for any specific channel. How about authentication? Finding that digital certificates are more security than your need? Want some authentication without having to write a security exit. IBM MQ V8 gives you built-in user ID and password validation. Other security features related to the MQ CHLAUTH rules are covered in a separate session
CTU 2017 I173 - how to transform your messaging environment to a secure messa...Robert Parker
These presentation slides were presented at the Cloud Technical University 2017 in Madrid.
With today's focus on security, ensuring you utilize all of the options available to maximize your systems security is a high priority for
many businesses. In this session, we will work through a stepbystep case study that details how you can enhance the security of
your Queue Managers using the different features available in IBM MQ.
Interconnect 2017: 6885 Deploying IBM MQ in the cloudRobert Parker
Presentation delivered at Interconnect 2017 Session ID 6885.
Most businesses are either already using cloud technologies, or are planning to do so in the near future. Whether it's moving to a public or private cloud environment, or simply adopting cloud-like practices in deploying and managing your on-premise systems, many of you are doing this with IBM MQ. There are an almost endless number of cloud technologies available: IBM Bluemix, Microsoft Azure, Amazon Web Services, OpenStack, Docker, Kubernetes, Chef, Google Cloud Platform... This session will give an overview of many of these technologies and platforms, and describe how IBM MQ should be deployed, configured and managed when using them.
IBM MQ: An Introduction to Using and Developing with MQ Publish/SubscribeDavid Ware
IBM MQ allows application programmers to use the publish/subscribe application model with ease. This session takes you through the fundamental publish/subscribe concepts and how they relate to IBM MQ. Covering aspects of system design, configuration and application programming, this session is essential for all users looking to adopt publish/subscribe with IBM MQ.
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryKaren Broughton-Mabbitt
The latest fix pack releases of IBM Integration Bus (IIB) include many features that make administering the product easier. Discover the right ways to effectively administer and operate the product, and learn tips and tricks that should be in every IBM Integration Bus administrator's toolbox. We will also demonstrate the ability to consolidate information from multiple IIB installations using the ELK stack and LogMet on IBM Bluemix.
The bits bytes and business benefits of securing your mq environment and mess...Leif Davidsen
Understand why all aspects of security are important when you are connecting systems and applications together using MQ - and the costs of data breaches to all types of business
IBM Managed File Transfer Portfolio - IBMImpact 2014Leif Davidsen
The data held in files can represent some of the most valuable assets that a business has. If this data is trapped in a file in a remote system then it loses value. IBM has recently updated its portfolio of Managed File Transfer offerings, simplifying choice for the business user and offering better value for money, while extending the access to this valuable data. Here about different managed file transfer use cases and suggested solutions
IBM MQ - better application performanceMarkTaylorIBM
Presented in Feb 2015 at Interconnect
This presentation is aimed at helping application developers understand how to best use MQ features for higher performance.
IBM MQ Advanced - IBM InterConnect 2016Leif Davidsen
Presentation from IBM InterConnect 2016 explaining the contents and benefits of IBM MQ Advanced, and positioning it compared to other Messaging offerings, and outlining different deployment options on-premise, or in the cloud, or as a hybrid messaging deployment
Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016Leif Davidsen
This presentation was given at IBM InterConnect 2016 and provides an overview of what the IBM MQ Appliance is, what benefits it provides to a customer in choosing it as a deployment option for MQ, and how a physical appliance can be a good way to deliver unique benefits such as High Availability and Disaster Recovery. Session jointly presented by Leif Davidsen and Anthony Beardsmore
IBM Messaging Security - Why securing your environment is important : IBM Int...Leif Davidsen
Presentation from IBM InterConnect 2016 . With growth in the number of business applications and exponential growth in connectivity between applications and systems, it is important to understand not just how to implement security, but why it is important to ensure all parts of the business can appreciate it and apply the right levels of security to their messaging system use. - jointly presented by Leif Davidsen and Rob Parker
eBay Pulsar: Real-time analytics platformKyoungMo Yang
http://blog.embian.com/74
Pulsar – an open-source, real-time analytics platform and stream processing framework. Pulsar can be used to collect and process user and business events in real time, providing key insights and enabling systems to react to user activities within seconds. In addition to real-time sessionization and multi-dimensional metrics aggregation over time windows, Pulsar uses a SQL-like event processing language to offer custom stream creation through data enrichment, mutation, and filtering. Pulsar scales to a million events per second with high availability. It can be easily integrated with metrics stores like Cassandra and Druid.
Functional and non-functional testing with IoT-TestwareAxel Rennoch
The Internet of Things (IoT) is omnipresent. More and more hardware devices get connected and will collect and share huge amounts of data in the near future. This progress will lead to a digital and hyper-connected world. Though, in such growing networks of interconnected things, quality assurance (QA) will become a continuous challenge. Especially aspects like conformance, interoperability and security but also performance and robustness will require an increased attention from QA perspective.
Embedded programming in RTOS VxWorks for PROFIBUS VME interface cardRinku Chandolia
A project report submitted by Rutul Shelat B. and Rinku K. Chandolia for award of B.E. degree in Instrumentation and Control at GEC sec.-28 gandhinagar Gujarat (india) in 2013.
A Practical Deep Dive into Observability of Streaming Applications with Kosta...HostedbyConfluent
"You build your streaming applications and event-driven microservices using Apache Kafka. Are your systems observable enough without depending only on the broker-side metrics and application logs? Can you track down the root cause during incidents, or do you hope everything will be fine after a restart? In this talk, Tim & Kosta will take you on their observability journey by sharing pitfalls and knowledge our team gained over the last couple of years.
We are going to answer questions like:
• Do you understand how to expose and use your client-side Kafka metrics?
• JMX, Metric interceptors, Micrometer where to start?
• Why is there a difference between the values of client-side and broker-side metrics?
• Learn how client-side consumer lag metrics can differ from the lag calculated on the cluster.
• What is the right way to use and interpret them?
• Can you measure latency through your complete stack using distributed tracing?
• OpenTelemetry, Jaeger & Zipkin, what to pick?
During a step-by-step demo, we will look into different real-life examples and scenarios to demonstrate how to bring the observability of your Kafka applications to the next level."
This is the management bible for Cisco's critically acclaimed, standard setting, Session Border Controller - the Cisco Unified Border Element.
Everything you want to know about monitoring the device via snmp, what mibs and oids to select, what they do etc. as well as troubleshooting tips etc. An excellent document, well worth the read.
Streaming video is not just through Android smartphone and tablet.
The 2014 was the year where Chromecast reached its brightness, getting into 4 millions living rooms. The 2015 instead is the year of the Android TV, the Google way “to smart” the TV.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV.
Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
How to monitor your micro-service with Prometheus? How to design metrics, what is USE and RED? Metrics for a REST service with Prometheus, AlertManager, and Grafana.
Distributed control systems are currently evolving towards Industrial Internet-of-Things (IIoT) systems. Still, they still suffer from complex commissioning processes that incur high costs. Researchers have proposed several so-called ''Plug and Produce'' (PnP) approaches, where commissioning shall be largely automated, but they have suffered from semantic ambiguities and usually rely on proprietary information models. This talk introduces a novel reference architecture for PnP in IIoT systems, which is based on OPC UA and PLCopen standards and can reduce industrial device commissioning times across vendor products to a few seconds. Our proof-of-concept implementation can handle more than 500 signals per millisecond during runtime, sufficient for most application scenarios.
The unconventional devices for the Android video streamingMatteo Bonifazi
Streaming video is not just through Android smartphone and tablet.
The 2014 was the year where Chromecast reached its brightness, getting into 4 millions living rooms. The 2015 instead is the year of the Android TV, the Google way “to smart” the TV.
This talk we’ll give you an overview about the streaming in Android. Starting from video streaming on mobile devices, we will guide you into the evolution of the development through Chromecast up to Android TV.
Matteo Bonifazi and Alessandro Martellucci will be illustrating this talk with their experiences developing mobile television applications for the main Italian broadcaster providers.
Simplifying IBM MQ Security in your MQ estateRobert Parker
Presented at the IBM Community webinar. Watch the recording here: https://ibm.webcasts.com/starthere.jsp?ei=1640754&tp_key=ae9f8ed0d4
This presentation focused on how to tackle IBM MQ Security, breaking it into smaller features in order to implement it in smaller chunks for easier to understand implementations.
IBM MQ Whats new - including 9.3 and 9.3.1Robert Parker
I presented at the IBM MQ French User Group in Paris on the topic of What's new in MQ. I covered both what was new in IBM MQ 9.3 LTS and what was new in the latest IBM MQ 9.3.1 CD release.
M08 protecting your message data in IBM MQ with encryptionRobert Parker
This presentation was originally presented at IBM TechCon 2020. In it we go through the various options in IBM MQ to protect both connections and message data using encryption focussing on the TLS and AMS features.
Presented at MQ Technical Conference 2018
More businesses are discovering the benefit of the cloud and moving parts or the whole of their infrastructure onto cloud platforms. In this session we will be looking at how you can utilize IBM MQ in the cloud including considerations you must make before moving your MQ infrastructure into the cloud. We will also look at what resources are available for you to use as a starting point for moving IBM MQ in the cloud.
Presented at MQ Technical Conference 2018
Several businesses are now moving to implement new or existing infrastructures in containers rather than traditional on-prem or virtual machine environments. In this session we will talk about the benefits of containers and show how IBM MQ can be ran in a container. Providing an example and sample of how you can get started running IBM MQ in a container.
Deploying and managing IBM MQ in the CloudRobert Parker
When moving to the cloud you want to ensure that the deployment and management of your cloud queue managers is as easy and streamlined as possible. In this session we will look at a few tools you can use to deploy and manage your queue managers, as well as where you can find examples of these tools in action.
This presentation was given at the WebSphere User Group in Hursley, June 2017.
3433 IBM messaging security why securing your environment is important-feb2...Robert Parker
These slides were presented at Interconnect with Leif Davidsen presenting why securing your environment is important and then i presented what security features in IBM MQ can be used to protect your environment.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Understanding Nidhi Software Pricing: A Quick Guide 🌟
Choosing the right software is vital for Nidhi companies to streamline operations. Our latest presentation covers Nidhi software pricing, key factors, costs, and negotiation tips.
📊 What You’ll Learn:
Key factors influencing Nidhi software price
Understanding the true cost beyond the initial price
Tips for negotiating the best deal
Affordable and customizable pricing options with Vector Nidhi Software
🔗 Learn more at: www.vectornidhisoftware.com/software-for-nidhi-company/
#NidhiSoftwarePrice #NidhiSoftware #VectorNidhi
AI Genie Review: World’s First Open AI WordPress Website CreatorGoogle
AI Genie Review: World’s First Open AI WordPress Website Creator
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
✅Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
✅First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
✅Publish Automated Posts and Pages using AI Genie directly on Your website
✅50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
✅Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
✅Just Enter the title, and your Content for Pages and Posts will be ready on your website
✅Automatically insert visually appealing images into posts based on keywords and titles.
✅Choose the temperature of the content and control its randomness.
✅Control the length of the content to be generated.
✅Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
✅100% Easy-to-Use, Newbie-Friendly Technology
✅30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
2. Capitalware's MQ Technical Conference v2.0.1.6
Important Disclaimer
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN
THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE
SUBJECT TO CHANGE BY IBM WITHOUT NOTICE.
IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO,
THIS PRESENTATION OR ANY OTHER DOCUMENTATION.
NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF:
• CREATING ANY WARRANTY OR REPRESENTATION FROM IBM (OR ITS AFFILIATES OR ITS OR THEIR SUPPLIERS AND/OR
LICENSORS); OR
• ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF IBM
SOFTWARE.
Information regarding potential future products is intended to outline our general product direction and it
should not be relied on in making a purchasing decision. The information mentioned regarding potential future
products is not a commitment, promise, or legal obligation to deliver any material, code or functionality.
Information about potential future products may not be incorporated into any contract. The development,
release, and timing of any future features or functionality described for our products remains at our sole
discretion.
2
3. Capitalware's MQ Technical Conference v2.0.1.6
Agenda - Different types of Monitoring
4
On-line
Status
Commands
or
MQ Explorer
Event
Messages
Off-line
Accounting
and
Statistics
MQ Console
(to monitor the
MQ Appliance)
4. Capitalware's MQ Technical Conference v2.0.1.6
On-line status commands
Queue Manager
Resources
Queues
Channels
Topics
Applications
Connections
Handles
Subscriptions
6
• Available via
– MQSC commands
– Programmable Command Format (PCF)
– MQ Explorer GUI
6. Capitalware's MQ Technical Conference v2.0.1.6
Queue Manager Status via Commands
“Is the queue manager alive” ?
Control Command
dspmq
MQSC Commands
ping qmgr
Test if QMGR is responsive
to commands
display qmstatus all
Run-time state of the QMGR
9
10. Capitalware's MQ Technical Conference v2.0.1.6
DISPLAY QSTATUS TYPE(QUEUE) command
Last message Put/Get date and time
Age of oldest message on queue in seconds
15
11. Capitalware's MQ Technical Conference v2.0.1.6
DISPLAY QSTATUS TYPE(HANDLE) command
17
• Handles currently open against a queue
12. Capitalware's MQ Technical Conference v2.0.1.6
Queue Status in the MQ Explorer
Run-time information about queues
19
21. Capitalware's MQ Technical Conference v2.0.1.6
Status of Applications
Application connections
What applications are active ?
Who is running the applications ?
Whether there any long running Units of Work (UOWs) outstanding ?
Application resources
Open queues, topics or subscriptions
Subscription definitions
Subscription owner/type
32
22. Capitalware's MQ Technical Conference v2.0.1.6
Status of Applications – DISPLAY CONN cmd
33
User
Application
Connection
Application
Resource
User running
Application UOW active
for > 4 mins !!
Application
Current
Time
27. Capitalware's MQ Technical Conference v2.0.1.6
Event Messages
Written to specific named queues
Created as LOCAL queues in the default set of objects
Can be redefined
Controlled by ALTER QMGR switch
Message Descriptor
MQMD.Format = MQFMT_EVENT (= ‘EVENT ’)
Well defined message format
41
PCF Sub-structuresPCF Header (MQCFH)
Event Message
SYSTEM.ADMIN.<feature name>.EVENT
ALTER QMGR <type>EV(ENABLED)
28. Capitalware's MQ Technical Conference v2.0.1.6
Event Message – PCF Header
PCF Header (MQCFH)
Type
MQCFT_EVENT
StrucLength, Version
Standard fields in all MQ headers
Command
MQCMD_*
Indicates what the event is
A value for each category of event
MsgSeqNumber, Control
Helpful with sets of related events
CompCode, Reason
MQCC_WARNING
MQRC_*
A value for each type of event within the
category
ParameterCount
How many pieces of data will follow
43
PCF ParametersPCF Header (MQCFH)
Event Message
ControlType
MsgSeq
Number
Command
Struc
Length
Version
Comp
Code
ReasonType Command Reason
Parameter
Count
29. Capitalware's MQ Technical Conference v2.0.1.6
Example parameters
String (MQCFST) field example
Type
MQCFT_STRING
StrucLength
Parameter
MQCA_Q_MGR_NAME for our example
CodedCharSetId (CCSID)
The codepage that the string characters are represented in
StringLength
How long the string following is
String
The actual data
48
PCF ParametersPCF Header (MQCFH)
Event Message
Parameter
Count
MQCFST
QMgrName
MQCFST sub-structure
StringType
String
Length
CCSID
Struc
Length
Parameter
Type Parameter
String
Length
30. Capitalware's MQ Technical Conference v2.0.1.6
Example parameters
String (MQCFST) field example
Type
MQCFT_STRING
StrucLength
Parameter
MQCA_Q_MGR_NAME for our example
CodedCharSetId (CCSID)
The codepage that the string characters are represented in
StringLength
How long the string following is
String
The actual data
Integer field example
Type
MQCFT_INTEGER
StrucLength
Parameter
MQIACF_REASON_QUALIFIER
Value
The actual data
MQRQ_* (reason qualifier)
49
PCF ParametersPCF Header (MQCFH)
Event Message
Parameter
Count
MQCFST
QMgrName
MQCFIN sub-structure
Type Value
Struc
Length
ParameterType Parameter
MQCFIN
ReasonQualifier
Value
31. Capitalware's MQ Technical Conference v2.0.1.6
IBM MQ Event Messages
Event Messages for Auditing
Security Failures
Commands Issued
Configuration Changes
Event Messages for Monitoring
Starts and Stops
Queue Manager
Channels
Channel errors
Application errors
With attempts to access MQ resources
Performance of message processing
Servicing of queues
Depth of queues
52
34. Capitalware's MQ Technical Conference v2.0.1.6
Security Failures
(Queue Manager Events, type Authority Events)
Audit Trail of security access failures on your queue manager
Queue Manager Attribute AUTHOREV
PCF Header fields
Command
MQCMD_Q_MGR_EVENT
Reasons
MQRC_NOT_AUTHORIZED
Reason Qualifier
MQRQ_CONN_NOT_AUTHORIZED
MQRQ_OPEN_NOT_AUTHORIZED
MQRQ_CLOSE_NOT_AUTHORIZED
MQRQ_CMD_NOT_AUTHORIZED
MQRQ_SUB_NOT_AUTHORIZED
MQRQ_SUB_DEST_NOT_AUTHORIZED
56
SYSTEM.ADMIN.QMGR.EVENT
ALTER QMGR AUTHOREV(ENABLED)
Not available on z/OS
35. Capitalware's MQ Technical Conference v2.0.1.6
Authority Event Message Details
Reason Qualifier
QMgrName
UserIdentifier
ApplType
ApplName
Options
DestOpenOptions
ObjectQMgrName
ObjectName*
TopicString
AdminTopicNames
Command
MQRQ_CONN_NOT_AUTHORIZED X X X X
MQRQ_OPEN_NOT_AUTHORIZED X X X X X X X X X
MQRQ_CLOSE_NOT_AUTHORIZED X X X X X X X
MQRQ_CMD_NOT_AUTHORIZED X X X
MQRQ_SUB_NOT_AUTHORIZED X X X X X X X
MQRQ_SUB_DEST_NOT_AUTHORIZED X X X X X X X X
* Might be Q Name, Process Name (OPEN only), Namelist Name (OPEN only), Sub Name (CLOSE only)
58
36. Capitalware's MQ Technical Conference v2.0.1.6
Decoding Options
An integer field containing the options used
Examples
Options (from MQOPEN) 0x00000012
MQOO_OUTPUT 0x00000010
MQOO_INPUT_SHARED 0x00000002
Options (from MQSUB) 0x0000000A
MQSO_CREATE 0x00000002
MQSO_DURABLE 0x00000008
61
Options
DestOpenOptions
X
X
X X
37. Capitalware's MQ Technical Conference v2.0.1.6
FRUIT
Topic Security
(Queue Manager Events, Type Authority Events)
Authority check on topic objects
“Walk up the tree”
May be more than one check
Failed event records all topic objects used for authority check
Authority check on destination queue
When not using MQSO_MANAGED subscriptions
Check is for PUT to the destination queue
62
Price
Fruit
Apples Oranges
SYSTEM.BASE.TOPIC
MQSUB
‘Price/Fruit/Apples’
Using Q1
MQGET (Q1)
Q1
TopicString
AdminTopicNames
X X
X X
X X
39. Capitalware's MQ Technical Conference v2.0.1.6
Commands Issued (Command Events)
Audit Trail of MQSC/PCF commands issued on your queue manager
Queue Manager Attribute CMDEV
Note: ALTER QMGR CMDEV(NODISPLAY)
Command Failed => No event
PCF Header fields
Command
MQCMD_COMMAND_EVENT
Possible Reasons
MQRC_COMMAND_MQSC
MQRC_COMMAND_PCF
65
SYSTEM.ADMIN.COMMAND.EVENT
ALTER QMGR CMDEV(ENABLED)
40. Capitalware's MQ Technical Conference v2.0.1.6
Command Event Message Details
Command Context
Event Origin
EventUserID
EventQMgr
EventAccounting
Token
EventIdentityData
EventApplType
EventApplName
EventApplOrigin
Command
CommandData*
MQEVO_CONSOLE X X X X
MQEVO_INIT X X X X
MQEVO_MSG X X X X X X X X X
MQEVO_INTERNAL X X X X
MQEVO_OTHER X X X X
* Either PCF message as it was submitted, or text of MQSC command
67
42. Capitalware's MQ Technical Conference v2.0.1.6
Configuration Changes (Configuration Events)
Audit trail of changes to the configuration of the queue manager.
Commands acting on objects
MQSET calls
Queue Manager Attribute CONFIGEV
Create a base-line view with REFRESH QMGR
Event for every object in the QMGR
Note: Heavy weight if you have lots of objects
PCF Header fields
Command
MQCMD_CONFIG_EVENT
Possible Reasons
MQRC_CONFIG_CHANGE_OBJECT
MQRC_CONFIG_CREATE_OBJECT
MQRC_CONFIG_DELETE_OBJECT
MQRC_CONFIG_REFRESH_OBJECT
70
SYSTEM.ADMIN.CONFIG.EVENT
ALTER QMGR CONFIGEV(ENABLED)
REFRESH QMGR TYPE(CONFIGEV) OBJECT(ALL) NAME(*)
43. Capitalware's MQ Technical Conference v2.0.1.6
Configuration Event Message Details
All config events
Command Context just as
Command Event Message Details
Object Type
Object Name
Disposition (z/OS only)
PCF Header
When 2 event messages
MsgSeqNumber = 1, 2
Control = MQCFC_NOT_LAST,
MQCFC_LAST
MQRC_CONFIG_CHANGE_OBJECT
2 event messages
Attributes before change
Attributes after change
MQRC_CONFIG_CREATE_OBJECT
1 event message
Attributes after create
MQRC_CONFIG_DELETE_OBJECT
1 event message
Attributes before deletion
MQRC_CONFIG_REFRESH_OBJECT
1 event message
Current attributes of object
Note: Heavy weight if you have lots of objects
72
44. Capitalware's MQ Technical Conference v2.0.1.6
Combining Command and Config. Events
ALTER QLOCAL(FRED) MAXDEPTH(1)
Command Event
Before Change Config Event
After Change Config Event
74
SYSTEM.ADMIN.CONFIG.EVENTSYSTEM.ADMIN.COMMAND.EVENT
Correl ID = 1234Correl ID = 1234
ALTER QMGR CMDEV(NODISPLAY)
CONFIGEV(ENABLED)
46. Capitalware's MQ Technical Conference v2.0.1.6
QMGR Start and Stop Events (QMgr Events)
Notification of queue manager start and stop
Queue Manager Attribute STRSTPEV
DEFPSIST of event queue
PCF Header fields
Command
MQCMD_Q_MGR_EVENT
Possible Reasons
MQRC_Q_MGR_ACTIVE
MQRC_Q_MGR_NOT_ACTIVE
Reason Qualifier
MQRQ_Q_MGR_STOPPING
MQRQ_Q_MGR_QUIESCING
77
SYSTEM.ADMIN.QMGR.EVENT
ALTER QMGR STRSTPEV(ENABLED)
Reason
QMgrName
ReasonQualifier
MQRC_Q_MGR_ACTIVE X
MQRC_Q_MGR_NOT_ACTIVE X X
47. Capitalware's MQ Technical Conference v2.0.1.6
Channel Events
Notification of channel starts, stops and errors, including SSL errors
Queue Manager Attributes CHLEV and SSLEV
Server-connection channels do not cause start or stop events
PCF Header fields
Command
MQCMD_CHANNEL_EVENT
Possible Reasons
MQRC_CHANNEL_ACTIVATED
MQRC_CHANNEL_NOT_ACTIVATED
MQRC_CHANNEL_STARTED
MQRC_CHANNEL_STOPPED
MQRC_CHANNEL_STOPPED_BY_USER
MQRC_CHANNEL_CONVERSION_ERROR
MQRC_CHANNEL_SSL_ERROR
MQRC_CHANNEL_SSL_WARNING
Reason Qualifier
MQRQ_CHANNEL_STOPPED_OK
MQRQ_CHANNEL_STOPPED_ERROR
MQRQ_CHANNEL_STOPPED_RETRY
MQRQ_CHANNEL_STOPPED_DISABLED
MQRQ_SSL_HANDSHAKE_ERROR
MQRQ_SSL_CIPHER_SPEC_ERROR
MQRQ_SSL_PEER_NAME_ERROR
MQRQ_SSL_CLIENT_AUTH_ERROR
MQRQ_SSL_UNKNOWN_REVOCATION
79
SYSTEM.ADMIN.CHANNEL.EVENT
ALTER QMGR CHLEV(EXCEPTION)
SSLEV(ENABLED)
48. Capitalware's MQ Technical Conference v2.0.1.6
Channel Auto-definition Events
Notification of attempts to automatically define channels
Queue Manager Attributes
CHAD
CHADEXIT
CHADEV
PCF Header fields
Command
MQCMD_CHANNEL_EVENT
Possible Reasons
MQRC_CHANNEL_AUTO_DEF_ERROR
MQRC_CHANNEL_AUTO_DEF_OK
81
SYSTEM.ADMIN.CHANNEL.EVENT
ALTER QMGR CHAD(ENABLED)
CHADEXIT(exit-name)
CHADEV(ENABLED)
49. Capitalware's MQ Technical Conference v2.0.1.6
Channel Event Message Details
Reason
QMgrName
ChannelName
XmitQName
ConnectionName
ErrorIdentifier
AuxErrorDataInt1/2
AuxErrorDataString
1/2/3
ConversionReasonCode
Format
ChannelType
SSLHandshakeStage
SSLReturnCode
SSLPeerName
MQRC_CHANNEL_ACTIVATED X X X X
MQRC_CHANNEL_NOT_ACTIVATED X X X X
MQRC_CHANNEL_STARTED X X X X
MQRC_CHANNEL_STOPPED X X X X X X X
MQRC_CHANNEL_STOPPED_BY_USER X X X X X
MQRC_CHANNEL_CONV_ERROR X X X X X X
MQRC_CHANNEL_SSL_ERROR X X X X X X X
MQRC_CHANNEL_SSL_WARNING X X X X
MQRC_CHANNEL_AUTO_DEF_OK X X X X
MQRC_CHANNEL_AUTO_DEF_ERROR X X X X X X
83
50. Capitalware's MQ Technical Conference v2.0.1.6
Decoding Error Information
Error Identifier
Example
0x20009208 Receive Failed
Use mqrc tool
Can enter number in
hex or decimal
86
ErrorIdentifier
X
X
X
C:>mqrc 0x20009208
536908296 0x20009208 rrcE_RECEIVE_FAILED
C:>mqrc AMQ9208
MESSAGE:
Error on receive from host <insert one>.
EXPLANATION:
An error occurred receiving data from <insert one> over <insert
two>. This may be due to a communications failure.
ACTION:
The return code from the <insert two><insert three> call was 1111
(X'8AE'). Record these values and tell the systems administrator.
51. Capitalware's MQ Technical Conference v2.0.1.6
Application errors using resources (QMgr events)
Notification of application failures to use
local or remote queues, inhibited resources
Queue Manager Attributes
LOCALEV
REMOTEEV
INHIBITEV
PCF Header fields
Command
MQCMD_Q_MGR_EVENT
Possible Reasons
MQRC_ALIAS_BASE_Q_TYPE_ERROR
MQRC_UNKNOWN_ALIAS_BASE_Q
MQRC_UNKNOWN_OBJECT_NAME
MQRC_DEF_XMIT_Q_TYPE/USAGE_ERROR
MQRC_Q_TYPE_ERROR
MQRC_REMOTE_Q_NAME_ERROR
MQRC_XMIT_Q_TYPE/USAGE_ERROR
MQRC_UNKNOWN_DEF_XMIT_Q
MQRC_UNKNOWN_REMOTE_Q_MGR
MQRC_UNKNOWN_XMIT_Q
MQRC_GET_INHIBITED
MQRC_PUT_INHIBITED
Reflects an MQRC also given back to the application
Handy when application forgets to check!
87
SYSTEM.ADMIN.QMGR.EVENT
ALTER QMGR LOCALEV(ENABLED)
REMOTEEV(ENABLED)
INHIBITEV(ENABLED)
52. Capitalware's MQ Technical Conference v2.0.1.6
Queue Service Interval (Performance Events)
Notification of whether queues are being
serviced in a timely manner
MQGETs or CLEAR QLOCAL
Queue Manager Attribute PERFMEV
Queue Attributes
QSVCIEV – Event switch
QSVCINT – Interval
PCF Header fields
Command
MQCMD_PERFM_EVENT
Possible Reasons
MQRC_Q_SERVICE_INTERVAL_HIGH
MQRC_Q_SERVICE_INTERVAL_OK
92
SYSTEM.ADMIN.PERFM.EVENT
ALTER QMGR PERFMEV(ENABLED)
ALTER QLOCAL(q-name)
QSVCIEV(HIGH)
QSVCINT(10000)
53. Capitalware's MQ Technical Conference v2.0.1.6
Queue Depth (Performance Events)
Notification of when queues start to fill up with messages
Queue Manager Attribute PERFMEV
Queue Attributes
QDPHIEV – High Depth Event Switch
QDPLOEV – Low Depth Event Switch
QDPMAXEV – Max Depth Event Switch
QDEPTHHI - % of Max Depth
QDEPTHLO - % of Max Depth
MAXDEPTH
PCF Header fields
Command
MQCMD_PERFM_EVENT
Possible Reasons
MQRC_Q_DEPTH_HIGH
MQRC_Q_DEPTH_LOW
MQRC_Q_FULL
94
SYSTEM.ADMIN.PERFM.EVENT
ALTER QMGR PERFMEV(ENABLED)
ALTER QLOCAL(q-name)
MAXDEPTH(1000)
QDEPTHHI(80)
QDEPTHLO(20)
QDPHIEV(ENABLED)
54. Capitalware's MQ Technical Conference v2.0.1.6
The Highs and Lows of Performance Events
98
ALTER QMGR
PERFMEV(ENABLED)
ALTER QLOCAL(q-name)
MAXDEPTH(1000)
QDEPTHHI(80)
QDEPTHLO(20)
QDPHIEV(ENABLED)
No Queue Low
Not EnabledNo Queue Low
Not Enabled
No Queue Low
Not Enabled
Queue High Event emitted
Queue High Disabled
Queue Low Enabled
Queue Full Enabled
No Queue High
Not EnabledQueue High Event emitted
Queue High Disabled
Queue Low Enabled
Queue Full Enabled
Queue Low Event emitted
Queue High Enabled
Queue Low Disabled
Queue Full Enabled
No Queue Low
Not Enabled
Queue Low Event emitted
Queue High Enabled
Queue Low Disabled
Queue Full Enabled
Queue Full Event
emitted
Queue Full Disabled
No Queue High
Not Enabled
55. Capitalware's MQ Technical Conference v2.0.1.6
Viewing Event Messages
No general in-built event formatter provided with IBM MQ, but:
C sample program amqsevt was made available in MQ V8 fixpack 4
Formats event messages into English-ish format
Management or monitoring tool
Several SupportPacs available
MO01 – Event and DLQ Monitor
MS12 – Print Event Msgs (z/OS batch job)
MS0P – WMQ Explorer plug-in
MH05 – Events Display Tool
Other vendor products
100
59. Capitalware's MQ Technical Conference v2.0.1.6
Accounting and Statistics – Platform differences
Statistics: Data about resource usage and activity within the QMGR
Accounting: Information about what tasks have been doing
z/OS
Written as SMF records
Type 115 and 116
Distributed
Written as PCF format
messages
On specific queues
105
SYSTEM.ADMIN.*.QUEUE
SMF
Statistics: Data about resource usage and activity within the QMGR
Accounting: Information about what tasks have been doing
z/OS
Written as SMF records
Type 115 and 116
SMF
60. Capitalware's MQ Technical Conference v2.0.1.6
Statistics Records (z/OS)
SMF 115 Subtype 1
System information, for example, related to the logs and storage
Class 1
SMF 115 Subtype 2
Information about number of messages, buffer and paging information
Queue-sharing group information related to the coupling facility and DB2
Class 2
SMF 115 Subtype 3
More detailed information about storage usage in the MSTR address space
Class 2 and 3
108
61. Capitalware's MQ Technical Conference v2.0.1.6
Statistics Records (z/OS) ..
SMF 115 Subtype 215
Bufferpool information when the queue manager is running in
OPMODE=(NEWFUNC,800) mode.
Class 1
SMF 115 Subtype 231
System information for the CHIN address space.
Class 4
NEW in IBM MQ V8
109
New
in MQ
V8
62. Capitalware's MQ Technical Conference v2.0.1.6
Channel Initiator Statistics
111
• High level view of activity in CHINIT
• Number of channels and TCB usage
• Dispatchers, Adapters, NameServer, SSL
• Do I have spare capacity ?
• Do I need more or less dispatchers/adapters ?
• See MP1B supportpack
New
in MQ
V8
63. Capitalware's MQ Technical Conference v2.0.1.6
Channel Initiator Statistics
Adapter Task Statistics Report
112
Difference could indicate wait for
I/O due to commit or disk read
MQI requests are processed by first free adapter so
adapters lower in the list process less requests
New
in MQ
V8
64. Capitalware's MQ Technical Conference v2.0.1.6
Accounting Records (z/OS)
SMF 116 subtype 0
Message manager records
Class 1
SMF 116 subtype 1 & 2
Data for each task, at thread and queue level.
Class 3
SMF 116 subtype 10
Data for channels
Class 4
115
New
in MQ
V8
65. Capitalware's MQ Technical Conference v2.0.1.6
Channel Initiator Accounting
117
• Detailed view of individual channels
• What work have channels been doing ?
• Which channels are being heavily utilised ?
• SMF 116, SubType 10
• Controlled by STATCHL attribute on QMgr and predefined channel
definitions !
• Controlled by STATACLS attribute for auto-defined cluster sender
channel definitions !
New
in MQ
V8
67. Capitalware's MQ Technical Conference v2.0.1.6
Statistics Messages (Distributed)
Collects information about IBM MQ resources
Overall, Per Queue, Per Channel
Queue Manager Attributes
STATINT – Statistics Interval
STATMQI – Overall MQI Statistics
STATQ – Queue Statistics
STATCHL – Channel Statistics
STATACLS – Auto-defined Cluster Sender Channel Statistics
Queue Attribute
STATQ – Queue Statistics
Channel Attribute
STATCHL – Channel Statistics
PCF Header fields
MQCMD_STATISTICS_MQI – overall information
MQCMD_STATISTICS_Q – per queue
MQCMD_STATISTICS_CHANNEL – per channel
120
SYSTEM.ADMIN.STATISTICS.QUEUE
ALTER QMGR STATINT(1800)
STATMQI(ON)
STATQ(ON)
STATCHL(HIGH)
STATACLS(QMGR)
ALTER QLOCAL(q-name)
STATQ(QMGR)
ALTER CHL(chl-name)
CHLTYPE(SDR)
STATCHL(QMGR)
68. Capitalware's MQ Technical Conference v2.0.1.6
Accounting Messages (Distributed)
Collects information about applications
which connect to the Queue Manager
Overall
Per Queue
Queue Manager Attribute
ACCTINT – Accounting Interval
ACCTMQI – Overall MQI Accounting
ACCTQ – Queue Accounting
Queue Attribute
ACCTQ – Queue Accounting
PCF Header fields
MQCMD_ACCOUNTING_MQI – overall information
MQCMD_ACCOUNTING_Q – per Queue
122
SYSTEM.ADMIN.ACCOUNTING.QUEUE
ALTER QMGR
ACCTINT(1800)
ACCTMQI(ON)
ACCTQ(ON)
ALTER QLOCAL(q-name)
ACCTQ(QMGR)
69. Capitalware's MQ Technical Conference v2.0.1.6
What can I discover ?
Open details
First open time, last close time for a queue
MQCMD_ACCOUNTING_Q message on Distributed
MQGET details
Count, total bytes, msg-size (min / max), time-on-queue (min / avg / max) (persistent / non-persistent) for a queue
MQCMD_ACCOUNTING_Q message on Distributed
API counts
For each of the MQ API's (MQPUT / MQGET/ ...) across the queue manager
MQCMD_STATISTICS_MQI on Distributed
Number of messages transferred (persistent / non-persistent) on a channel
MQCMD_STATISTICS_CHANNEL on Distributed
Batch Info (total / number full / avg size) on a channel
MQCMD_STATISTICS_CHANNEL on Distributed
124
71. Capitalware's MQ Technical Conference v2.0.1.6
Monitoring the MQ Appliance using the IBM Console
You use the Chart widget in the IBM MQ Console to view monitoring
data for the IBM MQ Appliance.
130
72. Capitalware's MQ Technical Conference v2.0.1.6
Monitoring the MQ Appliance using the IBM Console
Hover over data point to see detailed information
132
74. Capitalware's MQ Technical Conference v2.0.1.6
System topics – new for MQ V9 and the MQ Appliance
IBM MQ V9 (and the M2000 Appliance) has created its own branch of the topic tree
• “$SYS/MQ”
This is used for publishing and subscribing to data from the queue manager
A new default object sits at the root of this branch, SYSTEM.ADMIN.TOPIC
It sits below SYSTEM.BASE.TOPIC but consider it a complete new tree
• No attributes are inherited from above
• No authorities are inherited from above
• The topic nodes are not matched by wildcards above it
– E.g. Subscribing to ‘#’ will not match
anything starting “$SYS/MQ”
Out of the box, access to the branch is restricted to
administrators only
• Access can be granted to other users through the
definition of admin topics and access control at key points below $SYS/MQ
SYSTEM.BASE.TOPIC
‘’
SYSTEM.ADMIN.TOPIC
‘$SYS/MQ’
user space
MQ’s space
75. Capitalware's MQ Technical Conference v2.0.1.6
New system topic publications
MQ V9 publishes two types to data under the
system topic branch
• Application activity trace
• Resource monitoring
Each queue manager listens for subscriptions to
recognised topic strings and only publishes when
subscriptions exist
SYSTEM.ADMIN.TOPIC
‘SYS/MQ’
$SYS/MQ/INFO/QMGR
$SYS/MQ/INFO/QMGR/QM1
$SYS/MQ/INFO/QMGRQM1/ActivityTrace $SYS/MQ/INFO/QMGR/QM1/Monitor
76. Capitalware's MQ Technical Conference v2.0.1.6
Subscribe to MQ and system monitoring information
• Subscribe for a regular feed of performance monitoring
information
• Familiar queue manager wide and queue level statistics
• Plus new CPU, memory and disk usage
• For example, disk reads/writes, disk latency
• Enables integration into multiple monitoring solutions
$ amqsrua -m V9000_A
CPU : Platform central processing units
DISK : Platform persistent data stores
STATMQI : API usage statistics
STATQ : API per-queue usage statistics
Enter Class selection
CPU
SystemSummary : CPU performance - platform wide
QMgrSummary : CPU performance - running queue manager
Enter Type selection
SystemSummary
Publication received PutDate:20160411 PutTime:10465573
User CPU time percentage 0.01%
System CPU time percentage 1.30%
CPU load - one minute average 8.00
CPU load - five minute average 7.50
CPU load - fifteen minute average 7.30
RAM free percentage 2.02%
RAM total bytes 8192MB
Publication received PutDate:20160411 PutTime:10466573
User CPU time percentage 0.01%
System CPU time percentage 1.30%
…
This capability already underpins the
charting in the MQ Appliance WebUI
Sample tool demonstrates the capabilities and
coding
Simplifies integration into off the shelf
tooling
77. Capitalware's MQ Technical Conference v2.0.1.6
Subscribe to Application Activity Trace
$ amqsact -m QMGR1 -a amqsput -w 60
Subscribing to the activity trace topic:
'$SYS/MQ/INFO/QMGR/QMGR1/ActivityTrace/ApplName/amqsput'
MonitoringType: MQI Activity Trace
…
QueueManager: ‘QMGR1'
ApplicationName: 'amqsput'
Application Type: MQAT_UNIX
…
=============================================================================
Tid Date Time Operation CompCode MQRC HObj (ObjName)
001 2016-04-14 09:56:53 MQXF_CONNX MQCC_OK 0000 -
001 2016-04-14 09:56:53 MQXF_OPEN MQCC_OK 0000 2 (QUEUE1)
001 2016-04-14 09:56:53 MQXF_PUT MQCC_OK 0000 2 (QUEUE1)
001 2016-04-14 09:56:53 MQXF_PUT MQCC_OK 0000 2 (QUEUE1)
001 2016-04-14 09:56:53 MQXF_CLOSE MQCC_OK 0000 2 (QUEUE1)
001 2016-04-14 09:56:53 MQXF_DISC MQCC_OK 0000 -
=============================================================================
• See exactly what applications are doing with a live stream of
data on their API calls
• Useful for tracking application usage and diagnosing application
errors
• Subscribe to an application’s name, a channel being used or a
specific connection
• Sample tool for dynamic monitoring and formatting of trace
$ amqsput QUEUE1 QMGR1
Sample AMQSPUT0 start
target queue is Q1
Hello
World
Sample AMQSPUT0 end
78. Capitalware's MQ Technical Conference v2.0.1.6
Summary - Different types of Monitoring
141
On-line
Status
Commands
or
MQ Explorer
Event
Messages
Off-line
Accounting
and
Statistics
MQ Console
(to monitor the
MQ Appliance)