Default Function In Interface

Default functions can be provided to an interface without affecting implementing components as it includes an implementation. If each added method in an interface is defined with implementation then no implementing component is affected. An implementing component can override the default implementation provided by the interface. Imagine a scenario where you want to add a new function to a public interface, without default function, it would be a Herculean task since all consumers will need to provide an implementation. A default function is the solution, as the default […]

Asynchronous Programming In ColdFusion (2018)

With advances in computing and transition from single-user desktop application to web-based application, multi-threading emerged as a core feature for all modern programming languages. In ColdFusion, you can implement threads using cfthread. However, to simplify the things further, we have introduced Asynchronous programming in the 2018 release of ColdFusion. Benefits Easy to use syntax with object-oriented styles. In-built chaining capability with then() and error() constructs, therefore, it’s easy to model your workflows. Result of an execution as Future, so easy […]

Auto Discovery in Performance Monitoring Toolset

In this blog we will talk about discovery of ColdFusion nodes on Performance Monitoring Toolset. This feature will help Performance Monitoring Toolset (PMT) to discover ColdFusion nodes within the network using multicast. When you install Performance monitoring tool for the first time below screen will open after first logging in.   All the ColdFusion 2018 nodes and Performance Monitoring Toolset run a multicast socket with default port 46864. When user clicks on start auto discovery button, multicast socket will be […]

Performance Monitoring Toolset : Connecting the dots using JVM Metrics

As we know that the ColdFusion server runs on top of Java, and JVM is the engine, which helps ColdFusion do amazing things. When we talk about the performance of ColdFusion, then JVM by default becomes a major stakeholder. The Performance Monitoring Toolset provides detailed metric about JVM  as shown in the screenshot below. The list of metrics shown under JVM section are: Heap & Non-Heap memory along with distribution GC event distribution as time series Aggregation of GC Metrics […]

Relationship with ColdFusion Community on Adobe Forums

At one point I thought that this portal was automatically loading forum posts from the Adobe Community Forum. This no longer appears to be the case as there are numerous recent posts to the forums that aren’t showing here.  I didn’t realize this – I was watching the Q&A category here and seeing almost nothing coming through.  I (naively) assumed there wasn’t much traffic over on the forums, and hadn’t bothered confirming.  However, just looked this morning and noted there […]

Topology: Bird’s eye view of ColdFusion Deployment

PMT Topology: Bird’s eye view of CF Deployment Performance Monitoring Toolset monitors provides end to end monitoring for standalone CF Server or Group of CF Servers. It captures metrics at each step of CF Server processing and displays actionable data which helps user in monitoring CF Server. It is very convenient and suitable for one standalone CF server. What do we do if we have several CF servers, Sites, CF Cluster being Monitored? How do we start in such cases, […]

Code Profiler in Performance Monitoring Toolset

The new Performance Monitoring Toolset has an exciting feature called the Code Profiler. As the name suggests, the Code Profiler lets you profile your CFML templates until the lowest level of granularity. Once profiled, you will be able to see how much time a line of code took and the exact flow of code. To profile a CFML template, Step 1: Choose a server Profiling can only be done on a single ColdFusion node at a time. Select the global […]

Alerts and Notification

Notifications and Alerts in Performance Monitoring Toolset  Performance Monitoring Toolset provides end to end monitoring of all events happening inside ColdFusion Server. There are several ways Performance Monitoring Toolset displays metrics and aggregation over it and it helps user in getting complete picture of how healthy ColdFusion server is. Out of all these events being monitored by Performance Monitoring Toolset, there are some which need immediate attention of user. User might be genuinely (or out of curiosity) interested in knowing […]

Monitoring ColdFusion Servers

Monitoring ColdFusion Servers Performance Monitoring Toolset  provides end to end monitoring and displays actionable metrics for CF Servers. It captures several metrics and these metrics are presented in different views,charts and time-series graphs. We will look at  some frequently used metrics which will be used in day to day monitoring of CF Servers. I would like to emphasize on the concept of Global Filter in Performance Monitoring Toolset, as it is the one which decides how metrics will be aggregated […]

Mystery of Health Score – Performance Monitoring Toolset

The mystery of calculating Health Score in Performance Monitoring Toolset Performance Monitoring Toolset can measure how your system is performing. In various pages of our brand new toolset, you can find health scores for node/application/cluster/group. These health scores reflect the state of various components in your ColdFusion setup. We will see how they are calculated and how to configure them. Node Health Score Health Score is dependent on 4 parameters. They are – ART, Error rate, CPU usage, and Memory Usage. We […]

Better Bug Squashing (New Issue Tracking Tool) with Kirk Deis

  Kirk Deis talks about “Better Bug Squashing (New Issue Tracking Tool)” in this episode of ColdFusion Alive Podcast, with host Michaela Light. Show notes What is the problem with how you find bug issues now? User emails User phone calls Text messages Lack of complete info to reproduce the bug PM tools can track bugs Asana, Basecamp etc Bug and Issue trackers can help you prioritize issues JIRA, Bugzilla, Fogbugz Pay by team members and sites User anger over […]

Tracker not sending emails

Hi Adobe, Can you please resolve https://tracker.adobe.com/#/view/TKR-198? Unsent emails need sent. Thanks!, -Aaron