community-content

Forum Replies Created

Viewing 15 posts - 6,211 through 6,225 (of 9,652 total)
  • Author
    Posts
  • in reply to: COM+ Error when Deploying Application #17059

    Hi,
    I am getting similar problem, But, what i observed is, if we have CONVOY in our application, we are not able to deploy. Other applications i am able to deploy successfully.

    Are you using Convoys in your application?

    Thanks

    Venky
     

    in reply to: BizTalk Mapping Help #17058

    Well… XSLT itself can do this.  Just the mapper will probably not allow it since you’ll not be matching the output schema you have defined…

     

    Here are two possible ways.  I don’t remember off hand what level of validation the mapper does on the document.

     

    1. You might be able to use XSLT and output your result to the <ANY> node.
    2. Use pure custom XSLT for the whole map.  You’ll probably also have to use the <Any> node in your schema so you can set an output message type.

     

    Just some ideas to try.

    in reply to: Load Balancing Confusion #17057

    Sajid,

     

    1) What Greg was trying to explain was that the File and FTP adapters don't really "load balance" in that sense. If you put two bts servers to monitor the same remote folder on a server using the FILE adapter, for example, you're very likely end up pulling messages twice. Certainly not what you intended. What's recommended in such an scenario is to cluster the BizTalk servers so that only one is active at a time (hence only one is actively polling the remote folder); if that server fails, clustering ensures the other server picks up, thus achieving high availability.

    Regarding MSMQ, the basic problem is similar if you're using non-transactional queues. However, this is rarely the case in many scenarios. if you're using transactional queues, then the core limitation here is that MSMQ doesn't support remote transactional reads. That means that the queue itself needs to be located in the actual biztalk server for it to be able to read messages transactionally, and thus no way to load balance anything there. Again, you can cluster both MSMQ and the biztalk host associated with the MSMQ receive adapter to achieve HA.

    2) MSMQ really, really doesn't lend itself towards load balancing. There are a few articles around about working around using intermediary servers that distribute load, but that's not really very useful with BizTalk since it already can do that internally. As for Websphere MQ, I don't know much about it so I can't answer that part.

    3) The trick here is to remember that BizTalk does a lot more than just receive messages. It also processes them (orchestrations) and sends them. Receive, Send and Orchestration processes in biztalk are completely independent. For orchestrations and sending, biztalk automatically load balances the operations if the associated handler (host) has host instances on multiple servers. So, for example, if you have a Host A with instances in servers S1 and S2, and that host has an orchestration configured to run on it, biztalk will automatically execute some orchestration instances in S1 and some in S2.

    In other words, the larger problem with HA and scalability in biztalk (from an architecture perspective) is usually with receive-side adapters; send side adapters and orchestrations are much easier to handle.

    in reply to: Load Balancing Confusion #17056

    Waiting for a response…..

     

    Sajid.

    Hi,

    I am getting this error, am i faling to promote it some where??

     

    Uncaught exception (see the 'inner exception' below) has suspended an instance of service 'BTSTRACSAPPSNEW.IndividualBookingContextProcessir(fdba5f40-132b-712a-29e4-b2d5cbbb6844)'.
    The service instance will remain suspended until administratively resumed or terminated.
    If resumed the instance will continue from its last persisted state and may re-throw the same unexpected exception.
    InstanceId: 00f765f0-d8cf-4e76-a385-47a50f7d1344
    Shape name: ConstructMessage_1
    ShapeId: aad10d04-f634-4681-9314-497f4f370298
    Exception thrown from: segment 1, progress 28
    Inner exception: There is no value associated with the property 'BTS.InterchangeSequenceNumber' in the message.
           
    Exception type: MissingPropertyException
    Source: Microsoft.XLANGs.BizTalk.Engine
    Target Site: System.Object GetPropertyValueThrows(System.Type)
    The following is a stack trace that identifies the location where the exception occured

       at Microsoft.BizTalk.XLANGs.BTXEngine.BTXMessage.GetPropertyValueThrows(Type propType)
       at

     

    Thanks in advance

    in reply to: Acitve directory receive adapter #17054

    Few months back I had made an Active directory Solicit-Response Send Adapter.

    That worked fine.

    If you are talking about a single account then you can fetch the Active Directory details and insert it in SSODB Database.

    Then you can periodically Query Active directory and Compare it with the SSODB entries.

    Use need to use c# Helper class.

    Let us know ur Scenario in detail .

     

    in reply to: from string to sql DateTime #17052

    Seems function is working fine.

    I tried passing  "10/13/2006"

    I got Output as "2006-10-13T00:00:00"

    Well what Output are you expecting. And other thing what Input are you trying to pass.

    in reply to: BRE Rules #17051

    There is no direct way to do "else".

     The normal way to achieve this in one policy is to have two rules, one which is the "not" of the other.

    Or, as the previous poster suggested, you can create an intermediate result and check that in another rule. However, this tends to produce logic which is very hard to read.

     By the way, if I understand correctly, not having an "else" clause is quite normal in rules languages.

    John D.

    in reply to: COM+ Error when Deploying Application #17050

    Hi Mike,

    Even I am getting the same problem, If you or anybody find solution, please let me know at [email protected] 

    Venky 

    in reply to: BRE Rules #17049

    unfortunately none of the patterns can be done easily. The straight if-then-else can be implemented by priority your rules and use either vocabulary or interim XML as "Variable" for condition set or check.

    I might be wrong but the nested condition just can't be done by BRE… 

     

    in reply to: Converting passthru xmldoc msg to type #17048

    I will play with the allowed Unrecognized message property and see if that helps.

    What I would really like is an 'only unrecognized message' filter.. sort of a trash collector.

    Doug

     

    in reply to: Orchestation/Receive Shape Filter #17046

    Thanks Stephen for the reply.

     I noticed that when I use the >= predicate that it seems to work.  I need to do some more testing.

     I guess the initial problem stems from having multiple orchestrations pull email from the same mail box.  So what I was thinking of doing was that I would have one receive port/location that would poll this inbox looking for messages of a particular keyword in the Subject.  As mentioned I am using the TopXml POP3 receive adapter that allows for regular expressions.  However it will just look for keywords in the message and then determine whether to down load where as what I was noticing in the filter expression it was only the standard predicates.  What I did do was change the Receive port's keywords to include ROUTINE|TEST (so the subject must contain either ROUTINE or TEST for the email to be retrieved)  I subsequently created two subscriptions…one for the ROUTINE 123456 emails to go to an orchestration and one that had "TESTS" go to a Send port subscription based upon the promoted property.

     On the surface it looks like it is working, however I need to do some more testing as it almost seems too good to be true.

     But, otherwise I may use the method that you described above.

    in reply to: BizTalk Mapping Help #17044

     

    Thanks for your time. 

    Inline XSLT or XSLT also can't do this???

    in reply to: Biztalk Server 2006 Training #17041

    Right there ant any good Institutes training on Biztalk.

    Let me know if I could help you out with that regards.

    Mail me at [email protected]

     

    in reply to: Validating a flat file(urgent) #17040

    You dont need to use Recoverable Interchange.

    You need to use Failed Message routing .Refer link below.

    http://bloggingabout.net/blogs/wellink/archive/2005/06/03/5327.aspx

    You can set filter on send port as ErrorReport.ReceivePortName=="MyReceivePortName"

     

     

Viewing 15 posts - 6,211 through 6,225 (of 9,652 total)