<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3983817260429497701</id><updated>2012-01-02T16:40:30.173+05:30</updated><title type='text'>My Importance Blogs.</title><subtitle type='html'>Act as local database of eGate.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://egateintelligentqueue.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3983817260429497701/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://egateintelligentqueue.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rajesh Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_qM9ISkboirA/TCH9GKFG0II/AAAAAAAAC70/_hWiJVa4j1w/S220/DSC02301.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3983817260429497701.post-2996820496578648870</id><published>2010-04-05T16:33:00.001+05:30</published><updated>2010-04-05T17:13:13.942+05:30</updated><title type='text'>To get the separate Output files for each input files in eGate</title><content type='html'>&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;In eGate SRE if the requirement is like to get the each input file will get the each output file.. how can we do this? &lt;/p&gt;&lt;br /&gt;&lt;p&gt;its very simple if we change the configaration of the outband eway configaration. it will gives the same result.below is the screenshot .&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/_qM9ISkboirA/S7nMSbvoMFI/AAAAAAAACuo/9HGBMZLoPU0/s1600/sample+eGate.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5456617040593301586" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 265px; CURSOR: hand; HEIGHT: 184px" alt="" src="http://1.bp.blogspot.com/_qM9ISkboirA/S7nMSbvoMFI/AAAAAAAACuo/9HGBMZLoPU0/s320/sample+eGate.JPG" border="0" /&gt;&lt;/a&gt;Multiple records per file we need click the No redio button. bydefault it is yes. then it will give the multiple files instand of giving one single file.&lt;br /&gt;&lt;p&gt;&lt;a href="http://picasaweb.google.com/sunil.sunsoft/Sunil02?authkey=Gv1sRgCK7w5uS59NT5gQE#"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3983817260429497701-2996820496578648870?l=egateintelligentqueue.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://egateintelligentqueue.blogspot.com/feeds/2996820496578648870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3983817260429497701&amp;postID=2996820496578648870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3983817260429497701/posts/default/2996820496578648870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3983817260429497701/posts/default/2996820496578648870'/><link rel='alternate' type='text/html' href='http://egateintelligentqueue.blogspot.com/2010/04/to-get-separate-output-files-for-each.html' title='To get the separate Output files for each input files in eGate'/><author><name>Rajesh Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_qM9ISkboirA/TCH9GKFG0II/AAAAAAAAC70/_hWiJVa4j1w/S220/DSC02301.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qM9ISkboirA/S7nMSbvoMFI/AAAAAAAACuo/9HGBMZLoPU0/s72-c/sample+eGate.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3983817260429497701.post-4601418871850467780</id><published>2009-07-01T23:04:00.003+05:30</published><updated>2009-07-03T23:20:36.520+05:30</updated><title type='text'>Export to Excel Funcationality in ASP.Net</title><content type='html'>&lt;span style="font-size:85%;"&gt;This artical we will learn Export grid values in to the excel file. In ASP.Net 2.0 Gridview and its data binding are for only for demonstrating the export funcationality.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The code to do the Excel Export is very straightforward. You can also export to different application type by changing the content-disposition and ContentType.&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc0000;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#ff6600;"&gt;string attachment = "attachment; filename=Contacts.xls";&lt;br /&gt;Response.ClearContent();&lt;br /&gt;Response.AddHeader("content-disposition", attachment);&lt;br /&gt;Response.ContentType = "application/ms-excel";&lt;br /&gt;StringWriter sw = new StringWriter();&lt;br /&gt;HtmlTextWriter htw = new HtmlTextWriter(sw);&lt;br /&gt;GridView1.RenderControl(htw);&lt;br /&gt;Response.Write(sw.ToString());&lt;br /&gt;Response.End();&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#000000;"&gt;if you run the code as above, it will give the http exception as followes &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#cc0000;"&gt;Control 'GridView1' of type 'GridView' must be placed inside a form tag with runat=server."&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;for this exception we need to add the below code for aspx code page.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;public override void&lt;/span&gt; Verify RenderingInServerForm(&lt;span style="color:#339999;"&gt;Control&lt;/span&gt; control)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Example :&lt;br /&gt;void ExportGrid(String strColumn)&lt;br /&gt;{&lt;br /&gt;String strValue = String.Empty;   // StrValue is the Name of the file to export into excel.&lt;br /&gt;switch (strColumn)&lt;br /&gt;{&lt;br /&gt;case "Zipcode" :&lt;br /&gt;strValue = "attachment;filename=PDMIS_PrimaryLocation_DATA.xls";&lt;br /&gt;break;&lt;br /&gt;case "Specialty":&lt;br /&gt;strValue = "attachment;filename=PDMIS_Specialty_DATA.xls";&lt;br /&gt;break;}&lt;br /&gt;Response.Clear();&lt;br /&gt;Response.AddHeader("content-disposition", strValue);&lt;br /&gt;Response.Charset = "";&lt;br /&gt;Response.Cache.SetCacheability(HttpCacheability.NoCache);&lt;br /&gt;Response.ContentType = "application/vnd.xls";&lt;br /&gt;System.IO.StringWriter stringWrite = new System.IO.StringWriter();&lt;br /&gt;System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);&lt;br /&gt;switch (strColumn)   // if you have the No's Grid's then this column is used to display the grid's. like&lt;br /&gt;{&lt;br /&gt;case "Zipcode":&lt;br /&gt;grdViewZipcode.RenderControl(htmlWrite);&lt;br /&gt;break;&lt;br /&gt;case "Specialty":&lt;br /&gt;grdviewSpeciality.RenderControl(htmlWrite);&lt;br /&gt;break;&lt;br /&gt;case "PayorType":&lt;br /&gt;GridViewPayorType.RenderControl(htmlWrite);&lt;br /&gt;break;}&lt;br /&gt;Response.Write(stringWrite.ToString());&lt;br /&gt;Response.End();&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;This is example is for only grid values are export into the excel format.If the grid is contains the Hyperlink buttons then you need visible false of the columns. after export the functionality then again you need to visible true of the particular columns.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;______________________________________________________________________&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;If you want directly send the export table value you can do.Below is the example of that.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Create a class of Export to Excel :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Public Class clsExpExcel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Public Sub ExportToExcel(ByVal dt As Data.DataTable)        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Dim filename As String = "ExcelFile.xls"        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Dim response As HttpResponse = HttpContext.Current.Response&lt;br /&gt;response.Clear()        response.Charset = ""&lt;br /&gt;response.ContentType = "application/vnd.ms-excel"        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;response.AddHeader("Content-Disposition", "attachment;filename=""" &amp;amp; filename &amp;amp; """")&lt;br /&gt;Using sw As New StringWriter()            &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Using htw As New HtmlTextWriter(sw)                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Dim dg As New GridView()                                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;dg.DataSource = dt                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;dg.DataBind()                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;dg.RenderControl(htw)                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;'response.Write(Style)                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;response.Write(sw.ToString())                &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;response.[End]()            End Using        End Using&lt;br /&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;End Class&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Use this class into all the form like :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Dim objConn As New clsConn.ConnDB    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Protected Sub Btn_Excel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Btn_Excel.Click        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Dim objExp As New clsExpExcel        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Dim dt As New DataTable   //View Departmetn_R_Pr is a Storeporcedure&lt;br /&gt;dt = objConn.Select_StoreProc_WithoutPara("ViewDepartment_R_Pr")        dt.Columns.Remove("ModifiedDate")        //This will store into the table.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;dt.Columns.Remove("ModifiedBy")       // If  you want to remove the ModifiedDate and ModifiedBy columns in the table you can to do. Then remaining will be export to into the excel format.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;objExp.ExportToExcel(dt)    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;End Sub    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;This you can give the aspx page.This function will directly take the control value you no need to give the control value.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Public Overloads Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3983817260429497701-4601418871850467780?l=egateintelligentqueue.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://egateintelligentqueue.blogspot.com/feeds/4601418871850467780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3983817260429497701&amp;postID=4601418871850467780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3983817260429497701/posts/default/4601418871850467780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3983817260429497701/posts/default/4601418871850467780'/><link rel='alternate' type='text/html' href='http://egateintelligentqueue.blogspot.com/2009/07/export-to-excel-funcationality-in.html' title='Export to Excel Funcationality in ASP.Net'/><author><name>Rajesh Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_qM9ISkboirA/TCH9GKFG0II/AAAAAAAAC70/_hWiJVa4j1w/S220/DSC02301.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3983817260429497701.post-5898706677558224879</id><published>2008-07-01T12:54:00.004+05:30</published><updated>2008-07-04T14:34:27.838+05:30</updated><title type='text'>eGateINTELLIGENT QUEUE QUICK REFERENCE DOCUMENT</title><content type='html'>&lt;div&gt;&lt;font face=""&gt; &lt;br /&gt; Hi, &lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;font face=""&gt;Am going to brief explanantion about IQ, Intelligent Queue in egate environment, how it will work and how to manage the IQ....&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Overiew of IQ:  &lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;font face=""&gt;          SeeBeyond IQ services and associated IQs provide a high-performance, non-volatile&lt;br /&gt;means for storing data inside the e*Gate Integrator environment. See beyond IQ Services provide the mechanism for moving Events between IQs and handling the low-level Implementation of data exchange (such as system calls to initialize or reorganize a Database).&lt;br /&gt;&lt;br /&gt;          SeeBeyond Provides File based IQ Service, Java Messages Service, Memory Loop IQ Service and Specialized IQ Services that work with Database Management System (DBMS). To Provide Additional Queuing and data Storage Functionality.&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;SeeBeyond IQ Services:&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;·         SeeBeyond Standard IQ&lt;br /&gt;·         SeeBeyond Memory Loopback IQ&lt;br /&gt;·         SeeBeyond JMS IQ&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;SeeBeyond Standard IQ:-&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; The SeeBeyond Standard IQ uses a file-based queuing mechanism with memory mapping of files to ensure high performance.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;SeeBeyond Memory Loopback IQ:-&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; The SeeBeyond Memory Loopback IQ is an in-process memory based mechanism to support an individual e*ways or Bobs module in a standalone manner.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;SeeBeyond JMS IQ:-&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; The JMS IQ is an implementation of Java Message Service. To use Significantly faster performance and better scalability. It can support for standard JMS Message types.&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Database IQ Services:&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;·         ODBC IQ (for Microsoft SQL Server 7.0 and 2000)&lt;br /&gt;·         Oracle IQ (for Oracle 8.1.6 and 8.1.7)&lt;br /&gt;·         Sybase IQ (for Sybase Open Client 11.1.1 and 12.0 and Sybase Server 11.9 and 12.0)&lt;br /&gt;·         IBM MQSeries IQ (for IBM MQSeries 5.1 and 5.2, server and client modes).&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;IQ Manager and Disk Space Thresholds:&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;a)  The IQ Manager Checks The amount of free disk space on the system where IQ’s are located. If you have not set a disk space threshold for the participating host the IQ Manager shuts down if the amount of free disk space is less than 5 MB. The default threshold setting is 5MB and it will uses highest setting.&lt;br /&gt;&lt;br /&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;IQ Operations:&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;          The SeeBeyond Standard IQ stores all data in disk files, including content of the Event, expiration times, and priority. The files are then named and organized into directories based on a combination of the Universal Unique Identification (UUID) for the IQ, publishing, and subscribing components, and the date and time the data is processed.&lt;br /&gt;&lt;br /&gt;          The IQ’s are Stored in &lt;/font&gt;&lt;font face=""&gt;&lt;font color="#006600"&gt;c:\eGate\Client\Iq directory.&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;1)  The See Beyond Standard IQ uses two types of file structure&lt;br /&gt;&lt;br /&gt;a)    Index                b) Data&lt;br /&gt;&lt;br /&gt;2)  Index files contain information related to the Events and pointers to the data files. They have an .rdb file extension.&lt;br /&gt;&lt;br /&gt;3)  Data files contain the actual contents of the Events. They have a .dat extension.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Message Status:&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;CLEAN                     :    The Selected Subscriber has not retrieved the Event.&lt;br /&gt;DONE                      :    The Selected Subscriber has read and processes the Event.&lt;br /&gt;EXPRIED                  :    Either or both of the following:&lt;br /&gt;􀂃 for the publisher of this Event Type, the elapsed time since the Event                            was enqueued has exceeded the set expiration time.&lt;br /&gt;      􀂃 The Event has been fully processed by all subscribers.&lt;br /&gt;FETCHED                 :    The selected subscriber has picked up and read the Event but has not&lt;br /&gt;                                    Finished processing it.   &lt;br /&gt;FETCHED, DONE       :    The selected subscriber has picked up, read, and processed the Event.&lt;br /&gt;REVEALED                :    For the publisher of this Event Type, the Event has been made  &lt;br /&gt;                                    Available for subscribers to retrieve.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Events Status:&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Active Events are published but not yet written to the journal, and are waiting for&lt;br /&gt;one or more subscribers to retrieve the Event and mark it DONE. An active Event is written to the journal after all subscribers mark it DONE or after its expiration time elapses, whichever comes first.&lt;br /&gt;&lt;br /&gt; Journaled Events are Events that are no longer active, either because they were&lt;br /&gt;Picked up and marked “done” by all their subscribers or because they expired. If a journaled Event remains journaled past its expiration time, it is deleted when you run an IQ cleanup operation.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Cleanup for the See beyond Standard IQ:&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;            Each hour, e*Gate creates a new journal index file and a new data file to hold that&lt;br /&gt;Hour’s IQ data. The cleanup process deletes the files only after all the entries in the journal index file have been marked OK to delete.&lt;br /&gt;          If the journal expiration time is set to zero, the IQ journal index and data files are never&lt;br /&gt;deleted unless you selected the Do not store journaled option in the IQ properties.&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Administering IQs:&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;            IQ Administrator allows you to do any of the following:&lt;br /&gt;1)  Within the current schema, browse an expandable/collapsible hierarchy view of&lt;br /&gt;     IQ Managers, IQs, publishers, Event Types, subscribers, and individual Events.&lt;br /&gt;2)  View the status and contents of each IQ, with color-coding of each Event’s state:&lt;br /&gt;      White Events are Unread by subscriber; blue Events are Read by subscriber;&lt;br /&gt;           yellow Events are Journaled.&lt;br /&gt;3)  See a summary of Events for a specified Event Type or subscriber.&lt;br /&gt;4)  Query the details of any individual Event, such as its size, timestamp, and priority.&lt;br /&gt;&lt;strong&gt;&lt;font color="#3333ff"&gt;Note:&lt;/font&gt;&lt;/strong&gt; Because IQ Administrator can be used simultaneously in many time zones, its&lt;br /&gt;    Timestamps are in GMT (Universal Time), unlike log file timestamps, which are in&lt;br /&gt;    Local time.&lt;br /&gt;5)  Edit or query the status of an individual Event or range of Events, so that you can&lt;br /&gt;      Locate an Event that is causing a problem, diagnose and possibly solve the problem,&lt;br /&gt;And cause it to be deleted or re-sent.&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff9900"&gt;Stciqutil Utility:&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;            eGate includes an IQ Utility, stciqutil.exe, that enables you to view and manipulate an IQ’s content outside of the eGate environment. This will explains how to use stciqutil to perform basic tasks, but it doesn’t include a comprehensive list of all qualifiers and available flags.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;font color="#3366ff"&gt;NOTE:&lt;/font&gt;&lt;/strong&gt; The Complexity of IQ storage, we strongly recommended that you only use See Beyond IQ utilities for interfacing with the IQ’s.&lt;br /&gt;          Be extremely careful if you use this command to manipulate and reload IQ data. Errors can cause e*Gate to process the queue data incorrectly, and may cause other consequences in the systems that receive the processed e*Gate data.&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff9900"&gt;Dumping the Contents of an IQ:&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;   When you use stciqutil to dump the content of an IQ, It will creates the four files per event using the following naming convention&lt;br /&gt;&lt;br /&gt;IQname-YYYY-MM-DD-HH-mm-SS-sss-NNNNN-nnnnn.ext&lt;br /&gt;&lt;br /&gt;IQ Name -&gt; Name of the IQ&lt;br /&gt;YYYY-MM-DD-HH-mm-SS-sss -&gt; Date Time&lt;br /&gt;NNNNN - &gt; The Major Sequence Number&lt;br /&gt;nnnnn - &gt; The Minor Sequence Number&lt;br /&gt;ext -&gt; is the one of the following .att (attributes), .hdr (header), .pth (path blob) or .evt (event data)&lt;br /&gt;1)  Generally, only the .att file is human readable, unless the queued Event was in plain ASCII text (in which case .evt file will also be readable).&lt;br /&gt;2)  e*Gate imposes no limit on the size of the IQ that can be dumped; however, you must&lt;br /&gt;have sufficient disk space to contain both the IQ data and the IQ dump.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Command for Dump IQ:&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;font face=""&gt;&lt;font color="#006600"&gt;Stciqutil –rh &lt;registry&gt; -rs &lt;schema&gt; -un &lt;user&gt; -up &lt;password&gt; -event &lt;event&gt; -iq &lt;iq&gt; -pub &lt;name&gt; -od &lt;dirname&gt; -qd (qd is flag for dumping).&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#3333ff"&gt;Note:&lt;/font&gt;&lt;/strong&gt; Dumping an IQ only Copies the Contents of an IQ; it does not empty the iq of it contents.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Display Events of an IQ’s:&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You can display all minor and major events keys associated with an IQ. The output is printed in your screen and is not saved in a file.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Command for Display Events of an IQ’s:&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;font color="#006600"&gt;Stciqutil –rh &lt;registry&gt; -rs &lt;schema&gt; -un &lt;user&gt; -up &lt;password&gt; -event &lt;name&gt; -iq &lt;name&gt; -pub &lt;name&gt; -keys (Keys is a flag it shows all minor and major events associated with the current iq).&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Reloading an IQ:&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;When you reload an IQ, you put new Events or Events you had dumped into a directory back into the IQ. The dumped events will be inserted into the queue as unique, new events with different enqueue times than the originals.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;font color="#3333ff"&gt;NOTE:&lt;/font&gt;&lt;/strong&gt; Reloading Events does not overwrite the original Events in the IQ. For information&lt;br /&gt;on deleting the original Events, see “Deleting Events from an IQ”, below, or see the Monk Developer’s Reference for information regarding the Monk command iq-mark-unusable.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Command for Reload an IQ:&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;font face=""&gt;&lt;font color="#006600"&gt;Stciqutil  -rh &lt;registry&gt; -rs &lt;schema&gt; -un &lt;user&gt; -up &lt;password&gt; -event &lt;name&gt; -iq &lt;name&gt; -sub &lt;name&gt; -id &lt;name&gt; -ld (is the flag for Reload the IQ).&lt;br /&gt;&lt;/font&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ffcc00"&gt;Deleting Events from an IQ:&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;&lt;font color="#ffcc00"&gt;&lt;/font&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;font face=""&gt;If you are reloading an IQ and you want eGate to use the new Events in place of original Events that were dumped, you should delete the existing Events before you perform the reload operation. If you perform the deletion procedure after reloading an IQ both the original and the reloaded events will be marked “deleted”.&lt;br /&gt;The stciqutil command flag –mark DELETED marks only single event has deleted at a time. To delete multiple Events, you can run a shell script that runs the stciqutil command multiple times.&lt;br /&gt;&lt;strong&gt;&lt;font color="#3333ff"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;font color="#3333ff"&gt;NOTE:&lt;/font&gt;&lt;/strong&gt; The command flag -mark DELETED marks an Event as deleted in the IQ and make&lt;br /&gt;it unavailable for processing. The Event is not physically deleted from the IQ until the next IQ cleanup is run.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Command for Delete an Singe Event form an IQ:&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;font face=""&gt;&lt;font color="#006600"&gt;Stciqutil –rh&lt;registry&gt; -rs &lt;name&gt; -un &lt;user&gt; -up &lt;password&gt; -iq &lt;name&gt; -pub &lt;&gt; -event &lt;name&gt; -mark DELETED –ma &lt;major&gt; -mi &lt;minor&gt; -dt &lt;enqueue&gt;&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ffcc00"&gt;Counting the No of Events from an IQ:&lt;/font&gt;&lt;br /&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;You can display No of events associated with an IQ. The output is printed in your screen and is not saved in a file.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Command to know that No of Events from an IQ:&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;font face=""&gt;&lt;font color="#006600"&gt;Stciqutil –rh &lt;registry&gt; -rs &lt;name&gt; -un &lt;user&gt; -up &lt;password&gt; -iq &lt;name&gt; -pub &lt;name&gt; -event &lt;name&gt; -cnt (cnt is the flag to shows the no of events in an IQ).&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Command to know the no of un-read messages form an IQ:&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;font face=""&gt;&lt;font color="#006600"&gt;Stciqutil –rh &lt;registry&gt; -rs &lt;name&gt; -un &lt;user&gt; -up &lt;password&gt; -iq &lt;name&gt; -pub &lt;name&gt; -sub &lt;subscribing&gt; -event &lt;name&gt; -cnt –live. (live flag allows users to work with active Events only that is Events that have not been fetched and marked “done”).&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font face="" color="#ff0000"&gt;Command to know the Journaled Events from an IQ:&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;font face=""&gt;&lt;font color="#006600"&gt;Stciqutil –rh &lt;registry&gt; -rs &lt;name&gt; -un &lt;user&gt; -up &lt;password&gt; -iq &lt;name&gt; -pub &lt;name&gt; -sub &lt;name&gt; -event &lt;name&gt; -cnt –ar (This command will work only for SeeBeyond Standard IQ’s).&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Command to know the fetched but not marked Events:&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;font face=""&gt;&lt;font color="#006600"&gt;Stciqutil –rh &lt;registry&gt; -rs &lt;name&gt; -un &lt;user&gt; -up &lt;password&gt; -iq &lt;name&gt; -pub &lt;name&gt; -sub &lt;name&gt; -event &lt;name&gt; -cnt –fnd&lt;br /&gt;&lt;/font&gt;            It will gives the only events marked “fetched” but not marked “done”.&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ffcc33"&gt;Verifying and Recovering IQ’s:&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;If you suspect a standard IQ has become corrupted, you have several tools for verifying and recovering data using command utilities &lt;strong&gt;stciqstdutil.exe&lt;/strong&gt; and stciqutil.exe.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;font color="#3333ff"&gt;Note:&lt;/font&gt;&lt;/strong&gt;Because of the complexity of IQ storage, we strongly recommend that you only use&lt;br /&gt;the SeeBeyond IQ utilities for interfacing with the IQs.&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Verifying and Recovering IQ’s:&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;If you suspect a standard IQ has become corrupted, you have several tools for verifying and recovering data using command utilities stciqstdutil.exe and stciqutil.exe.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;font color="#3333ff"&gt;NOTE:&lt;/font&gt;&lt;/strong&gt; Because of the complexity of IQ storage, we strongly recommend that you only use&lt;br /&gt;the SeeBeyond IQ utilities for interfacing with the IQs.&lt;br /&gt;&lt;br /&gt;To verify that a Queue is intact:&lt;br /&gt;Run stciqstdutil.exe against the index file (.rdb) you suspect. Enter the following command&lt;br /&gt;Stciqstdutil.exe –ip eGate\client\iq\{3E2D28EE-010B-11D4-BE68-B62F6823CE53} (or Give the path of the iq directory and subdirectories). –n qlive_{71A66202-7D35-11D4-9271-E2D1B5816FCD}.rdb&lt;br /&gt;If the utility can dump an entire index file, it displays the following message:&lt;br /&gt;Wrote &lt;n&gt; record(s) to file: &lt;dump_file_name&gt;&lt;br /&gt;&lt;br /&gt;Repeat against any other index files you suspect.&lt;br /&gt;If the utility is able to dump all the index files, then the index files are intact and you can ignore error messages like the following:&lt;br /&gt;stciqstdutil (Error): Bad Column Counts: Table IQISubscriber In 13 Existing 11&lt;br /&gt;However, if the utility fails to dump any one index file, then the queue is corrupted. In such cases to dump the queue message index and queue message content.&lt;br /&gt;&lt;br /&gt;To dump the Queue Message index and Queue Message Content:&lt;br /&gt;Run the stciqstdutil.exe against the index file, you suspect, but use an additional option –dp.&lt;br /&gt;&lt;br /&gt;stciqstdutil.exe -ip egate/client/iq/{3E2D28EE-010B-11D4-BE68-B62F6823CE53}&lt;br /&gt;-n qlive_{71A66202-7D35-11D4-9271-E2D1B5816FCD}.rdb -dp gate/client/iq/{3E2D28EE-010B-11D4-BE68-B62F6823CE53}&lt;br /&gt;&lt;br /&gt;This command will dumps both the queue message index and queue message content. Be prepared for increased disk space usage.&lt;br /&gt;If you see messages saying that the qmessages_*.dat file is corrupted, then the queue is corrupted. Continue with the step below to recover the Events in the IQ.&lt;br /&gt;Use stciqstdutil.exe to dump messages in qmessages_*.dat files, using the&lt;br /&gt;following command:    stciqstdutil -extract&lt;br /&gt;A new file, qmessages_&lt;hh&gt;.dat, is created every hour by the IQ Manager. You can&lt;br /&gt;choose which hour's messages to dump by selecting the correct hour for the qmessages_*.dat file. If the qmessages_*.dat file is corrupted, then stciqstdutil.exe will stop at the last good message in the file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face=""&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;Quick Way to Delete the Events from an IQ:&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;To delete entire IQ&lt;br /&gt;1) First shutdown eWays&lt;br /&gt;2) Shutdown the iq Manager that is associated with that outbound eWay collab first.    &lt;br /&gt;3) Find the QID that is in the iqmgr log. It should be in $EGATE/log directory called 'Name of the iq Manager'.log Look for something like {FFAB-8378-9........}    &lt;br /&gt;4) Go to the $EGATE/iq/{FFAB-8378-9......}  &lt;br /&gt;5) Under that directory, you should find some dates associated with the dates/times the message was subscribed to.    &lt;br /&gt;6) You will have to go down to the lowest level to delete the files. &lt;br /&gt;7) Once you have deleted most of it, you can start the iq Manager. Then start the eWay        ...maybe give it about 5 min or so...&lt;br /&gt;&lt;br /&gt;IF you need more information about IQ's please go through the wesite &lt;/font&gt;&lt;a href="http://www.seebeyond.com/"&gt;&lt;font face=""&gt;http://www.seebeyond.com&lt;/font&gt;&lt;/a&gt;&lt;font face=""&gt; &lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;font face=""&gt;you we will get all information about eGate.&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;font face=""&gt;&lt;/font&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;font face=""&gt;&lt;/font&gt; &lt;/div&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.freehitcountercodes.com/"&gt;&lt;img src="http://www.freehitcountercodes.com/counter.php?id=22" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://freehitcountercodes.com/"&gt;free hit counter codes&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3983817260429497701-5898706677558224879?l=egateintelligentqueue.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://egateintelligentqueue.blogspot.com/feeds/5898706677558224879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3983817260429497701&amp;postID=5898706677558224879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3983817260429497701/posts/default/5898706677558224879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3983817260429497701/posts/default/5898706677558224879'/><link rel='alternate' type='text/html' href='http://egateintelligentqueue.blogspot.com/2008/07/egateintelligent-queue-quick-reference.html' title='eGateINTELLIGENT QUEUE QUICK REFERENCE DOCUMENT'/><author><name>Rajesh Kumar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_qM9ISkboirA/TCH9GKFG0II/AAAAAAAAC70/_hWiJVa4j1w/S220/DSC02301.JPG'/></author><thr:total>0</thr:total></entry></feed>
